Bonjour à tous,
voila un petit code d'exemple :
en local, pas de comportement dérangeant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo 0 = %0 echo cd = %cd%
- %0 est égal au nom du fichier genre : c:\test\monbat.bat
- %cd% est égal au dossier d’exécution du script : c:\test\
La ou cela me pose problème c'est lors de l’exécution réseau du même script :
- %0 est égal au nom du fichier genre : \\127.0.0.1\test\monbat.bat
- %cd% est égal au dossier %WINDIR% !!! : c:\windows\
alors j'ai bien compris que l'invite de commande dos ne fonctionne pas dans une racine de type \\exemple\...
mais comment je fais moi pour récupérer le dossier d’exécution du script ?!?
alors j'ai bien une piste car : %0 semble presque me convenir mais il faudrait que je soit capable de virer le nom du fichier pour obtenir ce que je veux soit : \\127.0.0.1\test\monbat.bat
merci d'avance de toutes aides que vous pourriez m'apporter car là, je doit avouer que je sèche ^^
Partager