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.
/ 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
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
Essayer:
move "C:\files\*.txt" "C:\txt"