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

Файл Bat для запуска .exe в командной строке

Я хочу создать файл .bat, чтобы я мог просто нажать на него, чтобы он мог запускаться:

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

Может кто-нибудь мне помочь со структурой .bat файла?

4b9b3361

Ответ 1

Чтобы запустить программу, а затем закройте командную строку, не дожидаясь выхода программы:

start /d "path" file.exe

Ответ 2

это очень простой код для выполнения блокнота bellow code type в блокнот и сохранить на расширение .bat Exapmle: notepad.bat

start "c:\windows\system32" notepad.exe   

(выше код "c:\windows\system32" - это путь, в котором вы сохранили свою программу .exe, а notepad.exe - файл вашего файла .exe)

наслаждайтесь!

Ответ 3

Просто поместите эту строку в файл bat...

В качестве альтернативы вы даже можете сделать ярлык для svcutil.exe, а затем добавить аргументы в окне "target".

Ответ 4

Вы можете использовать:

start "windowTitle" fullPath/file.exe

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

start "" fullPath/file.exe

Ответ 5

Файл bat не имеет структуры... это как вы набираете его в командной строке. Поэтому просто откройте свой любимый редактор... скопируйте строку кода, которую вы хотите запустить, и сохраните файл как whatever.bat или whatever.cmd

Ответ 6

Что вас останавливает?

Поместите эту команду в текстовый файл, сохраните ее с расширением .bat(или .cmd) и дважды щелкните по ней...

Предполагая, что команда выполняется в вашей системе, я думаю, что она.

Ответ 7

Просто вставьте файл и назовите его "ServiceModelSamples.bat" или что-то в этом роде.

Вы можете добавить "@echo off" как строку 1, поэтому команда не печатается на экране:

@echo off
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

Ответ 8

Если вы хотите быть действительно умным, в командной строке введите:

echo svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service >CreateService.cmd

Затем у вас есть CreateService.cmd, который вы можете запускать, когда захотите (.cmd - это просто другое расширение для файлов .bat)

Ответ 9

Как описано здесь, о команде Start, следующее приложение запустит ваше приложение с указанными вами параметрами:

start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
  • "svcutil" после команды Start - это имя, указанное в окне CMD при запуске указанного приложения. Это обязательный параметр команды Start.

  • "svcutil.exe" - абсолютный или относительный путь к приложению, которое вы хотите запустить. Использование кавычек позволяет вам иметь пробелы в пути.

  • После того, как приложение было запущено, все следующие параметры интерпретируются как аргументы, отправленные в приложение.

Ответ 10

Если ваши папки настроены на "скрыть расширения файлов", вы назовете файл *.bat или *.cmd, и он все равно будет текстовым файлом (скрытое расширение .txt). Убедитесь, что вы можете правильно назвать файл!

Ответ 11

Ну, важный момент, который здесь кажется, заключается в том, что svcutil по умолчанию недоступен из командной строки, вы можете запустить его из ярлыка строки vs xommand, но если вы сделаете пакетный файл обычно, который не поможет, если вы не запустите vcvarsall. bat файл перед script. Ниже приведен пример

"C:\Program Files\Microsoft Visual Studio *version*\VC\vcvarsall.bat"
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service