Si cela ne vous dérange pas de taper un peu plus et un peu moins de clics de souris, vous pouvez effectuer beaucoup d’actions à partir de la ligne de commande.

(L’affichage de la fenêtre d’invite de commandes est couvert par une autre astuce.) Une chose que vous pouvez faire à partir de la ligne de commande est de déplacer des fichiers. La commande de ligne de commande que vous utilisez est MOVE et il en faut deux (ou plus)

paramètres. Le premier paramètre spécifie le fichier que vous souhaitez déplacer et le second paramètre spécifie où le fichier doit être déplacé.

Disons que vous avez un fichier appelé « C: \ Temp \ BatFun.bat » et que vous voulez le déplacer vers C: \ Bat \ BatFun.bat Vous devez taper ce qui suit sur la ligne de commande:

C:\> MOVE C:\Temp\BatFun.bat C:\Bat\BatFun.bat

Le fichier BatFun.bat dans le répertoire \ Temp sera déplacé vers le répertoire \ Bat. Il n’existera plus dans le répertoire C: \ Temp, qui est la principale différence entre COPY et MOVE. (Voir le conseil intitulé link: / windows-Copying_Files_Using_the_Command_Line [Moving Files Using the Command Line] pour plus de détails sur la commande COPY.) Bien sûr, vous pouvez spécifier le nom que vous voulez pour la destination, vous pouvez donc avoir un \ Temp \ BatFun.bat que vous développez et testez, mais une fois que vous en serez satisfait, vous voudrez peut-être le déplacer vers votre répertoire \ Bat et lui donner le nom de DirList.bat. Ceci est accompli en changeant simplement le nom du paramètre de destination:

C:\> MOVE C:\Temp\BatFun.bat C:\Bat\DirList.bat

Vous pouvez utiliser des caractères génériques pour déplacer plusieurs fichiers à la fois. Supposons que vous ayez plusieurs fichiers .bat dans votre répertoire \ Temp qui sont censés fonctionner ensemble, et que vous souhaitez tous les déplacer vers votre répertoire \ Bat. Peut-être que les fichiers sont nommés C: \ Temp \ Dir1.bat, C: \ Temp \ Dir2.bat et C: \ Temp \ Dir3.bat. Pour les déplacer tous dans votre répertoire \ Bat, la commande serait:

C:\> MOVE C:\Temp\Dir?.bat C:\Bat

Le caractère générique « ? » représente exactement un caractère réel dans le paramètre source. Notez que vous n’avez rien besoin de spécifier sauf le répertoire de destination (sans la barre oblique inverse de fin) comme deuxième paramètre. En effet, MOVE utilisera automatiquement le nom de fichier spécifié par le premier paramètre comme nom de fichier à utiliser dans le répertoire \ Bat. En d’autres termes, vous vous retrouverez avec un Dir1.bat, Dir2.bat et Dir3.bat dans votre répertoire C: \ Bat.

La commande MOVE est similaire à la commande COPY mais avec deux différences principales:

  1. Vous ne pouvez pas concaténer des fichiers avec la commande MOVE.

  2. MOVE supprime le fichier de l’emplacement source au lieu de le laisser là.

Cette astuce (13101) s’applique à Windows 7, 8 et 10.