Il est souvent pratique d'ouvrir une fenêtre "DOS" sous windows à partir de l'explorer. Voici comment...
Notez le cd /d qui force le changement de répertoire et le changement de disque courant.
Créez une fichier toto.vbs contenant les lignes suivantes, et lancez-le:
Set objShell = CreateObject
("WScript.Shell"
)
objShell.RegWrite "HKCR\Folder\Shell\MenuText\Command\", _
"cmd.exe /k
cd /d " & chr
(34) & "%
1" & chr
(34)
objShell.RegWrite "HKCR\Folder\Shell\MenuText\", "Command Prompt Here"
- Le batch doit se terminer par exit
- start /min exécute en fenêtre réduite
- "TITRE" est obligatoire si le chemin\nom_de_batch est, comme ici, entre guillemets
Problème: Comment exécuter un batch NT en arrière-plan:
Mettre dans le champ "Exécuter":
"%WinDir%\system32\CMD.EXE" /c start /min "Sauve DLL" "D:\Program Files\etc\sauve_ariane_dll.cmd"
Il faut créer un fichier VBS contenant ceci :
----8<------8<------8<------8<------8<------8<--
' *** Script start ***
Set oShell = CreateObject("WScript.Shell")
oShell.Run "toto.bat", 0, True
----8<------8<------8<------8<------8<------8<--
Cela permet d'exécuter toto.bat sans fenêtre de commande DOS.