Il y a plusieurs façons de faire les choses dans le lot, donc si vous ne parvenez pas à vous échapper avec un double pourcentage %%, vous pouvez essayer quelque chose comme ceci :
set olddir=%CD%
cd /d "path of folder"
del "file name/ or *.txt etc..."
cd /d "%oddir%"
Comment cela fonctionne :
set olddir=%CD% donne à la variable "olddir" ou à tout autre nom de variable que vous voulez le répertoire dans lequel à partir duquel votre lot a été lancé.
cd /d "chemin d'accès du dossier" change le répertoire courant que le batch va regarder. gardez les et changez le chemin du dossier en celui que vous souhaitez.
del "nom du fichier/ ou *.txt etc..." supprimera le fichier dans le répertoire courant que votre batch regarde, n'ajoutez pas de chemin de répertoire avant le nom du fichier et ayez juste le nom complet du fichier ou pour supprimer plusieurs fichiers avec la même extension avec *.txt ou toute autre extension dont vous avez besoin.
cd /d "%olddir%" prend la variable sauvegardée avec votre ancien chemin et retourne au répertoire avec lequel vous avez démarré le lot, ce n'est pas important si vous ne voulez pas que le lot retourne à son chemin de répertoire précédent, et comme indiqué précédemment le nom de la variable peut être changé en ce que vous souhaitez en modifiant la ligne set olddir=%CD%.
J'espère que cela vous a aidé :D
0 votes
Pourquoi avez-vous une citation sur la première ligne ? De plus, pourquoi faites-vous référence au lecteur alors que votre fichier batch a déjà changé ce lecteur avec la première ligne ? J'ai essayé de reproduire votre problème et tout a fonctionné. Avez-vous confirmé que l'archive existe dans Test 100% ?