Запустить пакетный файл в новом окне из пакета?
Я знаю, что, кажется, это было задано раньше, но мне нужна партия, чтобы открыть другую партию в новом окне. Я пробовал:
start abc.bat
cmd abc.bat
run abc.bat
и другие. Они все открылись в том же окне или просто открыли командную строку в новом окне, игнорируя мою партию. Есть ли командная команда для открытия командного файла в новом окне?
Ответы
Ответ 1
Немного странно, что 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
в зависимости от точной проблемы.
Ответ 2
Это то, что вы после?
start "New Window" cmd /c test.cmd
Ответ 3
start abc.bat
работает для меня. В чем проблема в вашем случае? Вы также можете попробовать start cmd /c abc.bat
.
Ответ 4
К сожалению, я не знаю такого метода (я сталкиваюсь с одним и тем же). Однако попробуйте убить старое окно при запуске пакета
abc.bat:
abd.bat
stop
abd.bat:
@echo off
@echo It works!
Ответ 5
Просто сделать это просто
start cmd /c "exampleexample.bat"
Это также может работать с пробелами;
start cmd /c "example example.bat"
И каталоги.
start cmd /c "C:\NAME\Example\Hi there\example example.bat"
Я создал свою универсальную партию с этим, и это работает безупречно.
Ответ 6
Если вы собираетесь запустить его в другой командной строке, введите start C:\abc.bat или что бы ни было в каталоге abc.bat или если вы хотите открыть его в той же командной строке, введите call "C:\abc.bat" снова, везде, где находится каталог. Он должен работать
Либо:
вызов "C:\abc.bat"
или
начало C:\abc.bat