ahoj,
potřebuju poradit s dávkou, která by podle názvu souboru název__251108_123456.xls poznala, že ho má nakopírovat do adresáře \xyz\rrrr\mm\dd\ ?
251108 je ddmmrr
s tím, že si ten adresář vytvoří, pokud není?
co jsem zatím našel, tak by se eventuelně dal použít příkaz for /d ale moc moudrej z toho nejsem
případně budu vděčný za relevantní odkazy
díky moc
Fórum › Příkazový řádek
Dávka na kopírování (přesun podle data)
v linuxu se to jeste vcelku da pomoci prikazu jako cut nebo sed... a bash aliasu... (neco obdobneho jako funkce)
ikdyz uz by byl lepsi perl...
ve win me nenapada nic co by to dokazalo... (coz neznamena ze to treba neexistuje)
pokud mas na tom kompu ale treba perl, php nebo umis v C tak to tak jak tak neni moc problem
Nevím, jestli to funguje (zatím jsem to nezkoušel), ale mohlo by ti pomoct toto:
@echo off
rem slozka se soubory, na ktere se bude script aplikovat
set adres=d:\tomas
rem cesta ke slozce, ve ktere se budou tvorit "adresare s datumem"
set adresar=c:\data\soubory
rem soubor seznam.txt muzete po vypnuti programu bezpecne smazat
echo abc > %cd%\seznam.dat
dir /B /S %adres%\*_*.* >> %cd%\seznam.txt
set a=1
:start
for /f "skip=%a% tokens=1" %%I in (%cd%\seznam.txt) do (set soubor=%%I)
for /f "delims=_ tokens=2" %%O in (%soubor%) do (set soubor2=%%O )
set den=%soubor2:~0,2%
set mesic=%soubor2:~2%
set rok=%soubor2:~4%
set rok2=%rok:~2%
set /a b=%a%+1
set a=%b%
if not exist %adresar%\%den%\%mesic%\%rok2%\*.* (mkdir %adresar%\%den%\%mesic%\%rok2% )
xcopy %adres%\%soubor% %adresar%\%den%\%mesic%\%rok2%\
goto start
:end
echo ===============================================================================
echo hotovo
echo ukoncite stisknutim kterekoliv klavesy
pause > nul
goto :eof
ten kód potřebuje ještě trochu upravit, ale pokud jsem neudělal chybu, tak by měl splnit účel.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 16 hostů
Podobná vlákna
Seřazení podle data — založil W4RDON
Řazení podle data — založil JMM
For /f - vypsání složek podle data — založil antybart
Dávkový soubor - název složky podle aktuálního data — založil Dejdy