web-dev-qa-db-fra.com

Invite de commandes: pourquoi est-ce que «je ne trouve pas le chemin spécifié» lorsque je déplace un dossier (avec son contenu) du bureau vers un nouveau répertoire?

move C:\%USERNAME%\Desktop\TZClock C:\%USERNAME%\Start Menu\Programs\TZClock

Je continue à obtenir que le système ne trouve pas le chemin spécifié. Mais je peux y accéder. MOVE fonctionne-t-il uniquement sur les fichiers?

11
nicky

Sous Windows XP, ce serait donc:

move "c:\documents and settings\%USERNAME%\desktop\TZClock" "C:\documents and settings\%USERNAME%\Start Menu\Programs\TZClock"

Sur Windows 7, c'est le suivant (même si je ne suis pas en mesure de le tester pour le moment):

move "c:\users\%USERNAME%\desktop\TZClock" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\TZClock"
21
Jollymorphic

Si vous souhaitez déplacer plusieurs répertoires à l'aide de caractères génériques, vous pouvez utiliser FOR /D commande. Tapez ceci en ligne de commande (n'oubliez pas de remplacer _source_dirs_ et _destination_dir_ par vos répertoires):

FOR /D %p IN ("_source_dirs_*") DO MOVE %p _destination_dir_
2
gringo_dave

Je l'ai! Ma syntaxe était incorrecte: l'espace bloquait l'exécution de la commande. De plus, je n'avais pas spécifié d'utilisateur dans le chemin.

Après les changements:

move C:\Users\%USERNAME%\Desktop\TZClock C:\Users\%USERNAME%\"Start Menu"\Programs\
1
nicky