Tomasz
2008-05-21 07:08:22 UTC
Witam
Potrzebuję plik wsadowy, który usuwałby wszystkie pliki *.zip oraz *.cbk z
danego katalogu oprócz tych plików, które są z dnia dzisiejszego.
Stworzyłem na razie coś takiego:
set rok=%date:~0,4%
set mies=%date:~5,2%
set dz=%date:~8,2%
xcopy *.zip "temp\" /F /Y /D:%mies%-%dz%-%rok%
xcopy *.cbk "temp\" /F /Y /D:%mies%-%dz%-%rok%
del *.zip
del *.cbk
move temp\*.* ".\"
rmdir /s /q temp\
Metoda ta polega na kopiowaniu do katalogu tymczasowego (temp) plików z
dzisiejszą datą, kasowaniu wszystkiego z katalogu bieżącego i przenoszeniu z
powrotem tego co pozostało w katalogu tymczasowym.
Ponieważ pliki są bardzo duże to wszystko dosyć długo trwa. Znacie może
jakiś szybszy sposób?
Potrzebuję plik wsadowy, który usuwałby wszystkie pliki *.zip oraz *.cbk z
danego katalogu oprócz tych plików, które są z dnia dzisiejszego.
Stworzyłem na razie coś takiego:
set rok=%date:~0,4%
set mies=%date:~5,2%
set dz=%date:~8,2%
xcopy *.zip "temp\" /F /Y /D:%mies%-%dz%-%rok%
xcopy *.cbk "temp\" /F /Y /D:%mies%-%dz%-%rok%
del *.zip
del *.cbk
move temp\*.* ".\"
rmdir /s /q temp\
Metoda ta polega na kopiowaniu do katalogu tymczasowego (temp) plików z
dzisiejszą datą, kasowaniu wszystkiego z katalogu bieżącego i przenoszeniu z
powrotem tego co pozostało w katalogu tymczasowym.
Ponieważ pliki są bardzo duże to wszystko dosyć długo trwa. Znacie może
jakiś szybszy sposób?
--
Pozdrawiam
Tomasz
Pozdrawiam
Tomasz