La copie des fichiers ce fait de manière asynchrone. C'est à dire que suite à une demande de copie d'un fichier, le contrôle revient au programme demandeur avant que l'opération n'est réellement était effectué. Cela peut dans certains cas poser problème, en particulier lorsque les opérations suivantes portent sur le même fichier. Exemple:
Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @echo off copy "%cd%\test.txt" "%cd%\foo\test.txt" del /q "%cd%\test.txt" pause
Même si tout le monde sait utiliser la ligne de commande et donc les paramètres de commande, il convient de rappeler quelques points.
Lorsqu'un paramètre contient des espaces, il doit être placé entre des guillemets comme dans l'exemple suivant:
Jusque là rien de bien compliqué, cependant un point est à souligner car trop souvent négliger. Lorsque un paramètre de commande est formé à partir d'une variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part <cmd> "Un paramètre avec des espaces"