Подтвердить что ты не робот

Запустить пакетный файл в новом окне из пакета?

Я знаю, что, кажется, это было задано раньше, но мне нужна партия, чтобы открыть другую партию в новом окне. Я пробовал:

start abc.bat

cmd abc.bat

run abc.bat

и другие. Они все открылись в том же окне или просто открыли командную строку в новом окне, игнорируя мою партию. Есть ли командная команда для открытия командного файла в новом окне?

4b9b3361

Ответ 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