Přidat aktualitu mezi oblíbenéZasílat nové komentáře e-mailem Total Commander - automatické vytvoření názvu adresáře s aktuálním datem

Tak jsem si přečetl Hostovu zprávičku. No a protože jsem měl chvíli čas a žádných total-pluginů mi netřeba, když jsou tu standardní prostředky operačního systému, uložil sem sobě následující cvičení :-) :

Vytvořit příkaz v command promptu Windows XP který na jeden zátah provede následující:

-vytvoří adresáře 01 2009 až 12 2009
-v každém měsíci příslušný počet podadresářů se správným počtem dní (t.j. leden 31, únor 28, atd.)
-kvůli správnému abecednímu třídění musí být čísla 1-9 doplněna na 01-09



(for %f IN (1,3,5,7,8,10,12) DO ((IF /i %f LSS 10 (mkdir "0%f 2009") ELSE (mkdir "%f 2009")) & (IF /i %f LSS 10 (chdir "0%f 2009") ELSE (chdir "%f 2009")) & (for /L %i IN (1,1,31) DO (IF /i %i LSS 10 (mkdir "0%i") ELSE (mkdir "%i"))) & chdir..)) & (for %f IN (4,6,9,11) DO ((IF /i %f LSS 10 (mkdir "0%f 2009") ELSE (mkdir "%f 2009")) & (IF /i %f LSS 10 (chdir "0%f 2009") ELSE (chdir "%f 2009")) & (for /L %i IN (1,1,30) DO (IF /i %i LSS 10 (mkdir "0%i") ELSE (mkdir "%i"))) & chdir..)) & (for %f IN (2) DO ((IF /i %f LSS 10 (mkdir "0%f 2009") ELSE (mkdir "%f 2009")) & (IF /i %f LSS 10 (chdir "0%f 2009") ELSE (chdir "%f 2009")) & (for /L %i IN (1,1,28) DO (IF /i %i LSS 10 (mkdir "0%i") ELSE (mkdir "%i"))) & chdir..))


Samotného mě překvapilo, že XP sežerou takhle dlouhý příkaz. A uznávám, tohle nebude nejefektivnější řešení daného problému :-p Ale šlo mi spíš o to nacpat to z hecu do jednoho "řádku".

Reakce na komentář

1 Zadajte svou přezdívku:
2 Napište svůj komentář:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět na aktuality