kennydzzze |
12-04-2013 11:43 2130907 |
не работает батник с командой start
В общем создал .bat файл, написал в нем этот код start C:\Games\Call of Duty 4 - Modern Warfare\iw3mp.exe , но ничего не сработало. Затем попробовал вместо пробел поставить "_", получилось start C:\Games\Call_of_Duty_4_-_Modern_Warfare\iw3mp.exe и снова ничего не получилось запустить... В чем моя проблема? Нужно, чтобы запустился файл iw3mp.exe
|
kennydzzze,
Код:
"C:\Games\Call of Duty 4 - Modern Warfare\iw3mp.exe"
Этот путь содержит пробелы. Такие пути нужно заключать в кавычки.
|
kennydzzze |
12-04-2013 11:57 2130918 |
Вложений: 1
Цитата:
Цитата deviance
"C:\Games\Call of Duty 4 - Modern Warfare\iw3mp.exe" »
|
сделал так, теперь открывает просто консоль и ничего не происходит, скриншот ниже
|
kennydzzze,
Код:
start /D "C:\Games\Call of Duty 4 - Modern Warfare" iw3mp.exe
|
kennydzzze |
12-04-2013 12:48 2130959 |
Цитата:
Цитата deviance
start /D "C:\Games\Call of Duty 4 - Modern Warfare" iw3mp.exe »
|
вот, теперь все нормально. но нужно было еще добавить к этому всему запуск .reg файла, поставил запуск этих файлов по порядку - 1. reg 2. exe. но чтобы внести информацию в реестр, нужно время, а .exe файл уже запускается и я не успеваю принять изменения, соответственно информация не вносится в реестр. вот вопрос таков-"можно ли сделать так, что бы только после согласия внесения информации .exe файл запускался? или же сделать это автономно, что бы никакие действия о изменении реестра не предлагались, а инфа сама вносилась без всяких "ОК" и "Далее"? " надеюсь вы меня поняли)
|
Код:
start "" "C:\Games\Call of Duty 4 - Modern Warfare\iw3mp.exe"
|
kennydzzze, есть опция "/S", подавляющая вывод диалогового окна.
|
kennydzzze |
12-04-2013 13:22 2130992 |
не получается, записывал так: start /D "C:\Games\Call of Duty 4 - Modern Warfare\keys" regedit /s pirat.reg
точнее получается, диалоговых окон нет, но информация .reg файла не вносится в реестр
п.с. я в этом деле мало чего знаю
|
kennydzzze |
12-04-2013 14:15 2131029 |
так пробовал:
regedit /S "C:\Games\Call of Duty 4 - Modern Warfare\keys" pirat.reg диалоговых окон нет, но информация не вносится в реестр, хотя запрашивает "Разрешить этой программе изменить информацию на этом компьютере?"
|
Цитата:
Цитата kennydzzze
не получается, записывал так: start /D "C:\Games\Call of Duty 4 - Modern Warfare\keys" regedit /s pirat.reg »
|
Вы пытаетесь запустить на исполнение две команды одной командной строкой в «start …».
Цитата:
Цитата kennydzzze
так пробовал:
regedit /S "C:\Games\Call of Duty 4 - Modern Warfare\keys" pirat.reg »
|
Вы пробуете переносить синтаксис команды «start …» на утилиту «regedit.exe».
Код:
start "" "C:\Games\Call of Duty 4 - Modern Warfare\iw3mp.exe"
regedit.exe /s "C:\Games\Call of Duty 4 - Modern Warfare\keys\pirat.reg"
|
kennydzzze |
12-04-2013 15:21 2131066 |
start "" "C:\Games\Call of Duty 4 - Modern Warfare\iw3mp.exe"
я не понимаю для чего нужны (""), у меня не запускается iw3mp.exe с ними, только как показывал deviance т.е.
Цитата:
Цитата deviance
start /D "C:\Games\Call of Duty 4 - Modern Warfare" iw3mp.exe »
|
я и просто regedit /s pirat.reg пробовал, не получалось
|
kennydzzze |
12-04-2013 15:59 2131082 |
Ну все заработало, спасибо всем!)
|
Цитата:
Цитата kennydzzze
я не понимаю для чего нужны ("") »
|
Первые использованные кавычки командой start опознаются как текст заголовка окна, потому Вы и получали пустое окно консоли с заголовком «C:\Games\Call of Duty 4 - Modern Warfare\iw3mp.exe». Посему в команде сначала указывается пустой заголовок окна (""), а затем путь к исполняемому файлу в кавычках ("C:\Games\Call of Duty 4 - Modern Warfare\iw3mp.exe").
|
Время: 14:03.
© OSzone.net 2001-