(Перенес вопрос сюда из StackOverflow)

Я не знаком с окнами. Пожалуйста, помогите со следующими вопросами.

  1. Программа для Windows "xxx.exe". При его запуске мы можем использовать «xxx -options» вместо «xxx.exe -options». Верно ли для всех команд Windows, что "xxx" и «xxx.exe» работают? Если это так, я могу использовать «xxx-Опции» на разных платформах, так как в Linux и Mac вместо «xxx.exe» вместо «xxx.exe» используется «xxx.exe».

  2. Если я запускаю команду с абсолютным путем и путь содержит пробелы, я понимаю, что путь должен быть заключен в кавычки в окнах. Это правильно?

Спасибо!

1 ответ1

0

Ты прав. Windows знает, что такое расширение .exe . Поэтому нет необходимости вводить .exe при выполнении приложения. Таким образом, xxx.exe и xxx идентичны. Таким образом, вы можете использовать xxx -options без проблем. Как указывал DavidPostill, некоторые программы используют / или - качестве параметров переключения, они специфичны для каждой программы и не универсальны.

Ответ на ваш второй вопрос немного сложнее. В некоторых случаях вам потребуется удвоить путь (") пути, если он имеет пробелы. В других случаях у вас нет. Это будет зависеть от версии Windows, которую вы используете. Я полагаю, что начиная с Windows Vista, Windows распознает пробелы в проводнике и других приложениях Windows без проблем. Так что запуск c:\example folder\xxx -option будет работать на современных системах. Всегда есть исключения. В конце концов, если это не сработает, дважды заключите в кавычки путь, и он всегда будет работать.

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