2013-04-12 18 views
6

Potrzebuję przenieść pliki z jednego katalogu do drugiego w systemie Windows i muszę to zapisać w skrypcie wsadowym.Windowsowy skrypt wsadowy do przenoszenia plików

Napisaliśmy zadanie SQL, w którym pliki kopii zapasowych będą tworzone co 4 godziny na dysku D:, a ostatnie 4 pliki kopii zapasowych zostaną zapisane, a inne zostaną usunięte.

Potrzebuję napisać skrypt wsadowy, aby przenieść te pliki z dysku D: na dysk E: co 10 godzin.

Czy ktoś może mi pomóc napisać ten skrypt.

+0

Czy próbowałeś już czegoś? Przeczytaj [pytaj]. –

+0

Witamy w SO. To jest strona z pytaniami i odpowiedziami. Wypróbuj kod i wróć, jeśli masz pytania. –

+1

Wskazówka: spróbuj 'move /?' I 'schtasks /?' –

Odpowiedz

5

Utwórz plik o nazwie MoveFiles.bat ze składnią

move c:\Sourcefoldernam\*.* e:\destinationFolder 

następnie zaplanować zadanie do uruchomienia tego MoveFiles.bat co 10 godzin.

4

Można spróbować to:

:backup move C:\FilesToBeBackedUp\*.* E:\BackupPlace\ timeout 36000 goto backup

Jeśli to nie działa, spróbuj zastąpić "timeout" ze snu. Ik ten post ma ponad rok, po prostu pomaga każdemu z tym samym problemem.

1

Dokładnie tak to działało. Z jakiegoś powodu powyższy kod nie powiódł się.

Ten uruchamia co 3 minuty kontrolę wszystkich plików i automatycznie przenosi go do folderu docelowego. Jeśli chcesz otrzymać monit o konflikty, zmień parametr/y na/-y

:backup 
move /y "D:\Dropbox\Dropbox\Camera Uploads\*.*" "D:\Archive\Camera Uploads\" 
timeout 360 
goto backup 
Powiązane problemy