Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Кавычки после команды START

Ответить
Настройки темы
CMD/BAT - [решено] Кавычки после команды START

Аватара для shao

Ветеран


Сообщения: 1014
Благодарности: 194

Профиль | Отправить PM | Цитировать


Изменения
Автор: shao
Дата: 23-04-2011
При попытке запуска из BAT/CMD деинсталлятора (созданного в Inno Setup ) с командой:
Код: Выделить весь код
start /wait "%programfiles%\WinRAR\unins000.exe"
ничего не происходит, а открывается второе окно CMD

При запуске с командой:
Код: Выделить весь код
start /wait "%programfiles%\WinRAR\unins000.exe" /SILENT
ответ, что неверный код "SILENT"

При запуске так :
Код: Выделить весь код
start /wait "" "%programfiles%\WinRAR\unins000.exe" /SILENT
Все нормально отрабатывается.


Будьте добры, обяъсните пожалуйста особенности применения кавычек ( "" )
Просмотр справки и поиск по форуму ничего не прояснил..
Код: Выделить весь код
Starts a separate window to run a specified program or command.

START ["title"]........
"title"     Title to display in  window title bar.
Для чего здесь пустой заголовок окна !? Это же не обязательное условие ?
А , если обязательное - тогда почему масса примеров успешных запусков программ с той же командой, но без кавычек ?
Как определить необходимость применения кавычек...

Отправлено: 08:16, 23-04-2011

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


тут обсуждалось: CMD/BAT - [решено] Запуск несколько раз
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:22, 23-04-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата shao:
Это же не обязательное условие ? »
Это необязательный параметр строки, пока в ней нет кавычек. Как только в строке появляются кавычки, то параметр "title" становится обязательным.
В команде START нет возможности определить, что заключено в кавычки, заголовок или путь/команда, и принято, что первый параметр в кавычках - это заголовок, а далее могут идти путь\команда в кавычках или без оных.
Цитата shao:
А , если обязательное - тогда почему масса примеров успешных запусков программ без кавычек ? »
Думаю, что уже объяснил. Нет кавычек в строке - нет заголовка и нет проблем запуска.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:27, 23-04-2011 | #3


Аватара для shao

Ветеран


Сообщения: 1014
Благодарности: 194

Профиль | Отправить PM | Цитировать


Спасибо, за ответы, спасибо за разъяснения!
При поиске по форуму эту тему: CMD/BAT - [решено] Запуск несколько раз не нашёл - иначе свою тему не создавал бы. Там, действительно Вы, gora, всё доходчиво объяснили.
В итоге:
- необходимость ставить пустые кавычки после команды START или не ставить (при условии существования ещё одних кавычек) - определяется практически. Раз срабатывает, а раз - нет .

Спасибо !

Отправлено: 09:20, 23-04-2011 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


shao, практический смысл таков: ставьте пустые кавычки в качестве заголовка всегда.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:30, 23-04-2011 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Кавычки после команды START

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Выполнение следующей команды, после завершения определенного процесса Weterok Скриптовые языки администрирования Windows 23 18-11-2015 13:58
CMD/BAT - метка тома после команды subst ZIN.I.U. Скриптовые языки администрирования Windows 0 17-03-2011 19:56
Интерфейс - Нестандартные кавычки EN130 Microsoft Windows 2000/XP 5 13-10-2010 15:20
[решено] Как после команды Run выполнить Exit Centrinar AutoIt 5 01-02-2010 21:30
Разное - [решено] После выполнения команды пропала оценка производительности Dosmod Microsoft Windows 7 10 01-09-2009 09:00




 
Переход