2013-04-12 18 views
6

Ho bisogno di spostare i file da una directory a un'altra in Windows, e ho bisogno di scrivere questo in uno script batch.Script batch di Windows per spostare i file

Abbiamo scritto un processo SQL in cui i file di backup verranno creati ogni 4 ore sull'unità D: e gli ultimi 4 file di backup verranno salvati e gli altri verranno eliminati.

Ho bisogno di scrivere uno script batch per spostare questi file dall'unità D: all'unità E: ogni 10 ore.

Qualcuno può aiutarmi a scrivere questo script.

+0

Hai provato qualcosa? Per favore leggi [chiedi]. –

+0

Benvenuti in SO. Questo è un sito di domande e risposte. Prova un po 'di codice e torna se hai domande. –

+1

Suggerimento: prova 'move /?' E 'schtasks /?' –

risposta

5

creare un file denominato MoveFiles.bat con la sintassi

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

quindi pianificare l'esecuzione di un'attività che MoveFiles.bat ogni 10 ore.

4

Si può provare questo:

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

Se questo non funziona provare a sostituire il "timeout" con il sonno. Ik questo post ha più di un anno, solo per aiutare qualcuno con lo stesso problema.

1

Questo è esattamente il modo in cui ha funzionato per me. Per qualche motivo, il codice precedente non è riuscito.

Questo esegue un controllo ogni 3 minuti per tutti i file presenti e lo sposta automaticamente nella cartella di destinazione. Se è necessario richiedere conflitti, modificare/y in/-y

:backup 
move /y "D:\Dropbox\Dropbox\Camera Uploads\*.*" "D:\Archive\Camera Uploads\" 
timeout 360 
goto backup 
Problemi correlati