6

Предположим, что Microsoft Office установлен. Рассмотрим следующий пакетный файл:

REM the following line successfully launches Microsoft Word
start winword

REM none of the following commands work to launch Microsoft Word
winword
winword.exe
winword.com
winword.bat
winword.cmd
winword.vbs
winword.vbe
winword.js
winword.jse
winword.wsf
winword.wsh
winword.msc

Что это за инструкция "start", которая позволяет запускать Microsoft Word под именем "winword"?

Мое любопытство проистекает из моего интереса к механике глагола "старт" - мне не нужны предложения о других способах запуска Microsoft Office. Пожалуйста, не предлагайте мне добавить каталог Microsoft Office в переменную среды PATH - я знаю, что это будет делать.

Как start поиск "winword", когда cmd не может найти его напрямую?

3 ответа3

9

Ключ App Paths оценивается сразу после PATH, если я не ошибаюсь:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winword.exe]
@="C:\\PROGRA~2\\MICROS~1\\Office14\\WINWORD.EXE"
"Path"="C:\\Program Files (x86)\\Microsoft Office\\Office14\\"
"useURL"="1"
"SaveURL"="1"

Вот так и команда « Пуск», и диалоговое окно « Выполнить » распознают Winword.exe как допустимый псевдоним. Для получения дополнительной информации читайте, как можно запустить Wordpad, просто набрав его имя, хотя его нет в PATH? Раймонд Чен.

5

Это не только начало, но и "Диалог запуска". Секрет?

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Пути к приложениям

Запустите диалог и начните проверки здесь тоже. Командная строка не делает.

0

Таким образом, метод Start в cmd позволяет пользователю запускать окно SEPARATE в Windows из командной строки Windows. Без `метода, cmd пытается запустить / запустить определенные ресурсы, но без расширения он получает его как каталог и поэтому не дает никакого эффекта ...

Неисполняемые файлы могут быть invoked через их file association просто введя имя файла в качестве команды.

(например, WORD.DOC запустит приложение, связанное с.Расширение файла DOC).

См. Команды ASSOC и FTYPE чтобы узнать, как создать эти ассоциации из командного сценария.`

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .