Předmět Autor Datum
Takový program neexistuje. Nelze pojmenovat adresář i soubor stejně ve stejném adresáři. Jediné co b…
Flash_Gordon 24.03.2009 15:08
Flash_Gordon
Jedná se o soubory různých přípon, měl jsem na mysli čistě název bez přípony. Pak by to šlo. Ten DF…
rokator 24.03.2009 16:23
rokator
Pokud to potřebuješ pro Windows, tak v Poznámkovém bloku vytvoř @Echo Off For %%J in (%1\*.*) Do (…
host 24.03.2009 15:51
host
Tak nevím, ale nějak mi to nefunguje. Problikne to, ale nic to neudělá. Zkoušel jsem název složky sa…
rokator 24.03.2009 16:22
rokator
Testoval jsem to a mně to funguje. - ten bat soubor uložím třeba na disk D: - na disku D: mám adres…
host 24.03.2009 16:27
host
Tak jsem o krok dál - něco se stalo. Ale něco špatně. Jakmile je to víceslovný název, vytvoří se adr…
rokator 24.03.2009 16:38
rokator
v tom pripade myslim ze by malo pomoct toto namiesto posledneho riadku MD "%1\%%~nJ)"
MM.. 24.03.2009 16:40
MM..
Tak to mi nejde...
rokator 24.03.2009 16:44
rokator
Ta ukončovací závorka musí být až za uvozovkama... MD "%1\%%~nJ")
host 24.03.2009 16:45
host
oprava: MD "%1\%%~nJ") alebo kedze vstupny parameter (%1) uz je s uvodzovkami tak asi aj toto MD %1…
MM.. 24.03.2009 16:45
MM..
Tak je to správně, funguje to. Díky všem. poslední
rokator 24.03.2009 17:02
rokator
Pokial ma aj ten adresar medzery v nazve, tak to skus startovat s uvodzovkami napr. batsubor.bat "C:…
MM.. 24.03.2009 16:43
MM..
"preblikne"?? To spustas ten .bat klikanim? Tak potom sa ti spusta zrejme v blbom adresari (da sa to…
MM.. 24.03.2009 16:40
MM..
Tak jsem to samozřejmě dělal, zkoušel jsem i celou cestu, ale nic.
rokator 24.03.2009 16:41
rokator

Pokud to potřebuješ pro Windows, tak v Poznámkovém bloku vytvoř

@Echo Off
For %%J in (%1\*.*) Do (
MD %1\%%~nJ)

ulož např. s názvem skript.bat

Pak to spustíš s parametrem ve tvaru skript.bat nazev_slozky, kde nazev_slozky je ta složka, která obsahuje soubory.

Testoval jsem to a mně to funguje.

- ten bat soubor uložím třeba na disk D:
- na disku D: mám adresář test, obsahující soubory
- pak z disku D: spustím skript.bat test

A v adresáři test se mi vytvoří adresáře s názvy podle souborů, které původně obsahoval.

Tak jsem o krok dál - něco se stalo. Ale něco špatně. Jakmile je to víceslovný název, vytvoří se adresář pro každé slovo.

Ze souboru "Praha Brno Ostrava.jpg" to udělá tři adresáře - Praha, Brno, Ostrava...

S tím, že první adresář Praha vznikne ve správné složce. Ale druhý a třetí adresář (Brno, Ostrava) se vytvoří přímo na disku D, mimo příslušný adresář...

Zpět do poradny Odpovědět na původní otázku Nahoru