web-dev-qa-db-fra.com

Fichier de commandes pour déplacer les fichiers dans un autre répertoire

J'espère que vous pourrez m'aider avec celui-ci. Cela a peut-être déjà été demandé plusieurs fois (je le sais), mais pour une raison quelconque, je ne peux tout simplement pas le faire fonctionner.

Je souhaite déplacer certains fichiers du répertoire "fichiers" vers le répertoire racine.

Ainsi, les fichiers sont, par exemple:

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

Je veux que ces fichiers soient déplacés vers des répertoires différents.

Donc, j'utilise quelque chose comme ça:

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

Mais j'ai toujours des erreurs. Il ne peut pas trouver les fichiers et le CMD cesse de fonctionner.

Merci.

MODIFIER:

Cela fonctionne comme ceci:

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

Mais maintenant, le fichier ne sera pas déplacé dans le répertoire parent.

16
user2077474

/ q n'est pas un paramètre valide ./y: Supprime l'invite à confirmer le remplacement 

Aussi ..\txt signifie répertoire txt sous le répertoire parent, pas le répertoire racine . Le répertoire racine serait:\ Et merci de mentionner l’erreur que vous obtenez

Essayer:

move files\*.txt \ 

Edit: Essayez:

move \files\*.txt \ 

Edit 2:

move C:\files\*.txt C:\txt
16
Jerry

Supposons qu’il existe un fichier test.txt dans le dossier racine et que vous souhaitiez le déplacer vers \TxtFolder,

Tu peux essayer 

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

.

réponse de référence: chemin relatif dans le script BAT

2
yu yang Jian

Essayer:

move "C:\files\*.txt" "C:\txt"
0
lorfo