Exécuter un fichier batch dans une nouvelle fenêtre à partir de batch?
Je sais qu'il semble que cela ait été demandé auparavant, mais j'ai besoin d'un lot pour ouvrir un autre lot dans une nouvelle fenêtre. J'ai essayé:
start abc.bat
cmd abc.bat
run abc.bat
Et autres. Ils ont tous ouvert dans la même fenêtre ou juste ouvert L'invite de commande dans une nouvelle fenêtre, ignorant mon lot. Est-il une commande pour ouvrir un fichier batch dans une nouvelle fenêtre?
5 réponses
C'est un peu étrange que start abc.bat
ne fonctionne pas mais je suppose que c'est parce que vous exécutez ceci au milieu d'un autre lot. Vous avez probablement besoin de call
:
22:22:38.85 c:\help call
Calls one batch program from another.
CALL [drive:][path]filename [batch-parameters]
Vous Donnant start call abc.bat
ou call start abc.bat
selon le problème.
Est-ce ce que votre après?
start "New Window" cmd /c test.cmd
start abc.bat
ça marche pour moi. Quel est le problème dans votre cas? Vous pouvez également essayer start cmd /c abc.bat
.
Malheureusement, je ne connais pas une telle méthode (je rencontre la même chose). Cependant, essayez de tuer l'ancienne fenêtre lorsque vous démarrez le lot
Abc.MTD:
abd.bat
stop
Abd.MTD:
@echo off
@echo It works!
Si vous allez l'exécuter dans une invite de commande Différente, tapez start C:\abc.bat ou quel que soit le répertoire de abc.bat est, ou si vous voulez l'ouvrir dans la même invite de commande, tapez appel "C:\abc.bat" encore une fois, partout où le répertoire est. Cela devrait fonctionner
Soit: appel "C:\abc.chauve" ou démarrer C:\abc.MTD