3

Я очень новичок в этом, поэтому было бы полезно получить упрощенное объяснение.

Я пытаюсь сделать командный файл, который выполняет следующую команду в командной строке:

C:\Users\delta\dc2.exe -configure="C:\Users\delta\Switch.xml"

До сих пор я пытался поместить следующих в .bat, но мне не повезло:

START cmd.exe /k "C:\Users\delta\dc2.exe -configure="C:\Users\delta\Switch.xml""

Я просто получаю командную строку, появляющуюся на долю секунды, и затем она исчезает. (Не могу прочитать, что он говорит)

Любые идеи о том, где я иду не так?

2 ответа2

1

Вам, вероятно, не нужно использовать команду START. Причина, по которой я обычно нахожу команду START, может быть весьма полезной для запуска программы в фоновом режиме, что может быть нежелательным действием, если вы пытаетесь увидеть результаты. Просто создайте новый текстовый файл, который говорит:

@Echo Off
C:\Users\delta\dc2.exe -configure = "C:\Users\delta\Switch.xml"
Пауза

Убедитесь, что имя файла заканчивается на «.bat», например «rundc2.bat»
Затем из командной строки запустите: "rundc2"
(«.Bat» является необязательным, когда вы запускаете программу.)

0

Любые идеи о том, где я иду не так?

START cmd.exe /k "C:\Users\delta\dc2.exe -configure="C:\Users\delta\Switch.xml""

Ваша команда запуска неверна.

Первым аргументом должен быть заголовок команды (это не обязательно).

Пытаться:

START "my command title" "C:\Users\delta\dc2.exe" -configure=C:\Users\delta\Switch.xml

или же

START "" "C:\Users\delta\dc2.exe" -configure=C:\Users\delta\Switch.xml

Синтаксис

START "title" [/D path] [options] "command" [parameters]

Ключ:

title       Text for the CMD window title bar (required.)
path        Starting directory.
command     The command, batch file or executable program to run.
parameters  The parameters passed to the command.

...

Всегда включайте TITLE, это может быть простая строка типа "Мой сценарий" или просто пара пустых кавычек «»

Согласно документации Microsoft, заголовок является необязательным, но в зависимости от других выбранных параметров могут возникнуть проблемы, если он не указан.


Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .