2013-04-26 37 views
11

Spero che tu possa aiutarmi con questo. Potrebbe essere stato chiesto più volte (lo so), ma per qualche ragione, non riesco a farlo funzionare.File batch per spostare file in un'altra directory

Desidero spostare alcuni file dalla directory "file" alla directory principale.

Così i file sono, ad esempio:

test1.txt test2.txt test3.zip test4.zip test5.exe test6.exe 

Voglio questi file per essere spostati in diverse directory.

Così sto usando qualcosa di simile:

move files\*.txt ..\txt /q 
move files\*.zip ..\zip /q 
move files\*.exe ..\exe /q 

Ma ho sempre ottenere gli errori. Non riesce a trovare i file e quindi il CMD smette di funzionare.

Grazie.

EDIT:

Si sta lavorando in questo modo:

move /y .\files\*.txt ..\txt 
move /y .\files\*.zip ..\zip 
move /y .\files\*.exe ..\exe 

Ma ora non si muove il file alla directory padre.

+0

Qual è la directory di lavoro corrente? –

+0

C:/prova per questo. – user2077474

+0

'la directory root. -' a diverse directory' dove ?? 'Ma ottengo sempre messaggi di errore' ?? – Endoro

risposta

10

/q non è un parametro valido. /y: interrompe la richiesta di conferma della sovrascrittura

Inoltre .. \ txt indica directory txt nella directory padre, non nella directory radice. La directory principale sarà: \ E si prega di menzionare l'errore che si ottiene

Prova:

move files\*.txt \ 

Edit: Prova:

move \files\*.txt \ 

Edit 2:

move C:\files\*.txt C:\txt 
+0

Sì, mi dispiace, l'ho già risolto, sto usando/y ora. Non ci sono errori, semplicemente non riesce a trovare i file ma esistono nella directory "files". E sì, voglio spostarli nelle cartelle nella directory superiore. – user2077474

+0

Prova: sposta \ files \ * .txt \ [Ho aggiornato la risposta, poiché non viene visualizzata correttamente qui] – Jerry

+0

No, continua a dire che non riesco a trovare i file. – user2077474

1

Supponiamo che ci sia un file test.txt nella cartella principale, e si desidera spostarlo \TxtFolder,

Si può provare

move %~dp0\test.txt %~dp0\TxtFolder 

.

risposta di riferimento: relative path in BAT script

Problemi correlati