Problème _ chemin d'accès
Anonyme
-
little boy62 Messages postés 3606 Date d'inscription Statut Membre Dernière intervention -
little boy62 Messages postés 3606 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un .bat qui ouvre un .vbs
Les deux sont dans le même dossier.
Le .bat : start bouh.vbs
Le .vbs : msgbox "ahaha"
Le .vbs lancé tout seul, ça marche. Le .bat drag sur le .vbs ça marche. Le .bat tout seul (on clique dessus) ça marche pas car il ne trouve pas le .vbs.
Du coup je vois pas trop le truc.
J'ai un .bat qui ouvre un .vbs
Les deux sont dans le même dossier.
Le .bat : start bouh.vbs
Le .vbs : msgbox "ahaha"
Le .vbs lancé tout seul, ça marche. Le .bat drag sur le .vbs ça marche. Le .bat tout seul (on clique dessus) ça marche pas car il ne trouve pas le .vbs.
Du coup je vois pas trop le truc.
A voir également:
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur.
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Web office - Guide
- Partager photos en ligne - Guide
2 réponses
Petite edit :
Je pense que le problème vient de mon ordi. Il y'a deux jours tout marchait très bien, et là, c'est tous mes .bat qui ne trouvent plus leurs liens .vbs ....
Du coup je sais pas quoi faire ...
Je pense que le problème vient de mon ordi. Il y'a deux jours tout marchait très bien, et là, c'est tous mes .bat qui ne trouvent plus leurs liens .vbs ....
Du coup je sais pas quoi faire ...
Salut...
Le problème vient de toi, ou plutôt quelque chose que tu ne sais pas :)
Je suppose donc que le fichier VBS se trouve dans le même dossier que ton fichier BATCH.
1. Si ton batch se lance SANS les droits admin, si tu lances un .vbs, il utilisera le dossier du fichier batch... Et donc le dossier où se trouve ton fichier VBS
2. Si ton batch se lance AVEC les droits admin, le dossier utilisé, c'est le dossier où se trouve cmd.exe (c:\Windows\System32), et donc en aucun cas, le dossier où se trouve ton fichier VBS.
C'est pour cela que je met toujours, en 1ère ligne de mon fichier batch, cette ligne de code :
Elle permet d'indiquer que tu utilises le dossier actuel, et donc le dossier de ton fichier batch / vbs, quelque soit le mode (admin / non admin)
Et pour éviter un autre souci, je met toujours des guillemets.
du style :
++
Le problème vient de toi, ou plutôt quelque chose que tu ne sais pas :)
Je suppose donc que le fichier VBS se trouve dans le même dossier que ton fichier BATCH.
1. Si ton batch se lance SANS les droits admin, si tu lances un .vbs, il utilisera le dossier du fichier batch... Et donc le dossier où se trouve ton fichier VBS
2. Si ton batch se lance AVEC les droits admin, le dossier utilisé, c'est le dossier où se trouve cmd.exe (c:\Windows\System32), et donc en aucun cas, le dossier où se trouve ton fichier VBS.
C'est pour cela que je met toujours, en 1ère ligne de mon fichier batch, cette ligne de code :
cd %~dp0
Elle permet d'indiquer que tu utilises le dossier actuel, et donc le dossier de ton fichier batch / vbs, quelque soit le mode (admin / non admin)
Et pour éviter un autre souci, je met toujours des guillemets.
du style :
cd %~dp0
start "bouh.vbs"
++