Windows 95/98/NT FAQ

Почему из командной строки команда Start не работает с именами, содержащими пробелы?


Команда Start позволяет запустить отдельное окно/процесс для выполнения отдельных программ. При запуске чего-либо, содержащего в имени пробел, выдается только пустое окно процесса cmd.exe, т.е. при выполнении

C:\> start "d:\documents\nt book\contents.doc"

получаем ошибку. Для устранения данной проблемы, поместите в кавычки имя, содержащее пробел, т.е.

C:\> start d:\documents\"nt book"\contents.doc

Это можно применять к названиям серверов, общих ресурсов и т.д., например:

C:\> start \\"<имя сервера с пробелами>"\"<имя общего ресурса с пробелами>"\"<имя папки с пробелами>"\"<имя файла с пробелами>"
т.е. C:\> start \\"users server"\"docs share"\"faq dir"\"table of contents.doc"


На первую страницу    Раздел Windows NT    Назад

Copyright © 2000. Andrey Harchenko. При перепечатке ссылка на http://WinFAQ.com.ru обязательна.
Авторские права на оригиналы статей: Microsoft Corporation, SavillTech Ltd, Simon Clausen