Ahoj
Potrebujem z adresára do ktorého každý deň pribudne jeden súbor doc, aby sa prekopíroval do iného adresára. Malo by to robiť automaticky a vždy len najnovší súbor. Ak tam bude napr. 20 súborov a dnes pribudol najnovší DOC, tak aby skopíroval len ten najnovší a nekopíroval všetkých 21 súborov. V príkaze xcopy som nenašiel žiaden parameter a neviem ako ďalej.
Neviem či je program, ktorý by sa spustil schedulerom a ten by to vykonával sám.
Ď za info
S pozdravom neck
Ako urobiť kopírovanie pod DOS alebo windows ?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Kód: Vybrať všetko
@echo off
for /F %%i in ('dir /B /O:-D *.doc') do (
call :open "%%i"
exit /B 0
)
:open
start "window title" "cmd /K copy %~1 new_file_location"
exit /B 0
d za infoaudiotrack napísal:new_file_location bude cesta kde kopíruješKód: Vybrať všetko
@echo off for /F %%i in ('dir /B /O:-D *.doc') do ( call :open "%%i" exit /B 0 ) :open start "window title" "cmd /K copy %~1 new_file_location" exit /B 0
skusam to ale neviem ako mu zadat adresar z ktorého chcem kopírovat tie najnovsie subory.
konkretne to mam na pc takto
na disku d: mam adresar dokumenty.
z tohto adresara chcem prekopirovat len najnovisie dokumenty do adresara odoslat tiez na disku d:
aasi tak
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
uprav ten jeden riadok takto: ten druhý adresár si hádam vieš dopísať, písal som ti kde ho máš dať
Kód: Vybrať všetko
....
for /F %%i in ('dir D:/dokumenty /B /O:-D *.doc') do (
...