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
