2010-08-10 25 views
0

J'exécute le script ci-dessous, mais il ne fonctionne pas car il y a des espaces entre les deux. Ci-dessous le script:DOS: supprimer des espaces

mouvement C: \ abc \ d \ Table System \ Table Six (Top) \ LogFiles * .jpg D: \ Archive \

Comment peut-on éliminer les espaces entre les deux & assurez-vous le système comprend donc qu'il déplacé tous les fichiers jpg à D: \ Archive

Cordialement, Orbit

Répondre

2

Wrap noms de fichiers longs dans des guillemets doubles.

move "C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg" "D:\Archive\" 
5

Placer des guillemets autour des noms de fichiers. Que les indications à l'analyseur de ligne de commande que tout entre les guillemets est un seul jeton

move "C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg" "D:\Archive\" 
1

Pour plus de commandes de fichier de commandes DOS et la syntaxe, http://www.dostips.com/ a une très bonne liste et beaucoup d'exemples. Comme alternative, vous pouvez utiliser la représentation 8.3 et supprimer les espaces (bien que je préfère les guillemets et les espaces).

move C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg D:\Archive\ 

move C:\abc\d\System~1\Tables~1\LogFiles*.jpg D:\Archive\ 

Si vous avez d'autres répertoires de même nom, le ~? pourrait être différent.

+0

merci beaucoup. Problème est maintenant corrigé :) – orbit

+0

Belle référence, +1 – NealB