Запустить пакетный файл в новом окне из пакетного?
Я знаю, что, кажется, об этом уже спрашивали, но мне нужна партия, чтобы открыть другую партию в новом окне. Я пробовал:
start abc.bat
cmd abc.bat
run abc.bat
и другие. Они все открылись в одном окне или просто открыли командную строку в новом окне, игнорируя мой пакет. Есть ли пакетная команда, чтобы открыть пакетный файл в новом окне?
5 ответов
Это немного странно, что start abc.bat
не работает, но я предполагаю, что это потому, что вы выполняете это в середине другой партии. Вам наверное нужно call
:
22:22:38.85 c:\help call
Calls one batch program from another.
CALL [drive:][path]filename [batch-parameters]
Давая вам start call abc.bat
или же call start abc.bat
в зависимости от того, что именно проблема.
Просто сделать это просто
start cmd /c "exampleexample.bat"
Это также может работать с пробелами;
start cmd /c "example example.bat"
И каталоги.
start cmd /c "C:\NAME\Example\Hi there\example example.bat"
Я создал свою универсальную партию с этим, и это работает безупречно.
start abc.bat
работает для меня. В чем проблема в вашем случае? Вы также можете попробовать start cmd /c abc.bat
,
Я нашел кое-что, что работает:
call "C:\FILEPATH HERE\abc"
Демо:
@echo off
call "C:\Users\USERNAME HERE\Desktop\abc"
Это должно работать <3
К сожалению, я не знаю такого метода (я сталкиваюсь с тем же самым). Тем не менее, попробуйте убить старое окно при запуске пакета
abc.bat:
abd.bat
stop
abd.bat:
@echo off
@echo It works!
Если вы собираетесь запустить его в другой командной строке, введите start C: \ abc.bat или любой другой каталог из каталога abc.bat или, если вы хотите открыть его в той же командной строке, введите call "C: \ abc.bat "снова, где бы ни находился каталог. Он должен работать
Либо: позвоните "C: \ abc.bat" или запустите C: \ abc.bat