J'ai un script de chauve-souris dans un dossier appelé scrappelant une autre commande par lots à partir de fichier batch arrêt de l'exécution
/scr/
script.bat
test.txt
/folder/
testinfolder.txt
Quand je veux copier test.txt qui est dans le même dossier que le script, je utiliser% ~ dp0 comme ce
copy %~dp0test.txt test.txt
si je veux copier testinfolder.txt qui ne sont pas dans le même dossier que le script en cours d'exécution, mais est un niveau plus profond dossier à l'intérieur. Comment puis-je copier ce fichier? J'ai essayé, mais ça n'a pas marché.
copy %~dp0/folder/testinfolder.txt testinfolder.txt
Vous devez utiliser '\' au lieu de '/'. La plupart de Windows traduira de façon transparente '/' pour vous, mais 'cmd' est une exception majeure avec des commandes intégrées - puisque'/'est utilisé pour les options de commande. – Joey