Программа start в Windows позволяет пользователю создавать отдельное окно/процесс для запуска указанного программы. Если попытаться запустить программу, имеющую длинное имя с пробелами, заключенное с обеих сторон в кавычки, запуск завершится неудачей и открыто пустое окно командного интерпретатора. Например:

Ты сможешь лишь 85%

start "c:\documents\microsoft\contents.doc"

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

start d:\documents\"microsoft"\contents.doc

Это относится ко всем именам: сервера, ресурса и т.д. Например:

start \\"<имя сервера с пробелами>"\"<имя ресурса с пробелами>"\"<имя каталога с пробелами>"\"<имя файла с пробелами>"
start \\"johns server"\"dosc share"\"microsoft dir"\"gogetfusk.doc"

Это связано с тем, что первый элемент в кавычках должен являться заголовком открываемого окна. Следующий пример демонстрирует, как можно использовать имя файла с пробелом (или несколькими пробелами в различных сегментах имени):

start "" "d:\documents\microsoft\terpilo.doc"

Кому нужна эта Винда? Нам нужны бабки за 180 секунд!

Leave a Reply

Your email address will not be published. Required fields are marked *