1

Вот мое затруднительное положение:

Когда я добавляю местоположение программы в мой PATH, я могу сделать следующее в приглашении cmd, чтобы открыть файл в моем текущем каталоге:

notepad++ open_me.txt

И это открывает open_me.txt в блокноте ++.

Однако я не хочу добавлять каждую программу, которую я хочу запустить, к моему пути. Я хочу добавить папку с именем C:\Users\Me\Documents\Programs в мой путь и просто добавить в эту папку ярлыки для различных программ, чтобы они функционировали так же, как и добавление их в мой путь.

Поэтому я уронил ссылку на notepad++. Exe с именем "np" в своей папке, и получил следующее:

Я должен запустить его с start np (а не просто NP)

Но что более важно, если я пытаюсь start np open_me.txt , он открывает notepad++. Exe , но ищет open_me.txt в каталоге notepad++.

Как я могу сделать это правильно? (Также я хотел бы открыть notepad++. Exe с сокращенным именем np)

1 ответ1

2

Похоже, вы уже знаете, как "сделать это правильно" - вы просто ленивы, чтобы сделать это.

Обходной путь для некоторых команд (это будет работать в вашем конкретном случае использования, но не намного дальше) будет состоять в том, чтобы поместить пакетные файлы в папку, которая уже находится в% PATH%. Таким образом, вместо использования ярлыка для "np" вы должны поместить в «np.bat» следующее:

"C:\Program Files (x86)\Notepad++\notepad++.exe" %1

Затем всякий раз, когда вы запускаете np Filename.txt он должен запускать Notepad++ и открывать Filename.txt. Не забудьте использовать кавычки для имен файлов, которые включают пробелы.

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