Добавление .exe к пути по умолчанию, не добавляя каталог

Например, я хочу добавить блокнот ++ к моему ПУТИ, однако каталог также содержит uninstall.exe и несколько других файлов/исполняемых файлов и я не хотим, чтобы они "загрязнили" мой путь. Я могу просто добавить тот notepad++.exe?

22
задан 04.01.2011, 04:05

1 ответ

Можно добавить сценарий пакетной обработки к каталогу, который находится в пути, который выглядит примерно так:

@echo off

:: Notepad++ execution

if [%1]==[-h] goto :HELP
if [%1]==[--help] goto :HELP
if [%1]==[/?] goto :HELP
goto :START

:START
start "" /i "%ProgramFiles(x86)%\notepad++\notepad++.exe" %*
goto :EOF

:HELP
echo -------------------------------
echo Notepad++ Command Argument Help
echo -------------------------------
echo Usage :
echo.
echo notepad++ [--help] [-multiInst] [-noPlugins] [-lLanguage] [-nLineNumber] [-cColumnNumber] [-xPos] [-yPos] [-nosession] [-notabbar] [-ro] [-systemtray] [-loadingTime] [fullFilePathName]
echo.
echo     --help : This help message
echo     -multiInst : Launch another Notepad++ instance
echo     -noPlugins : Launch Notepad++ without loading any plugin
echo     -l : Launch Notepad++ by applying indicated language to the file to open
echo     -n : Launch Notepad++ by scrolling indicated line on the file to open
echo     -c : Launch Notepad++ on scrolling indicated column on the file to open
echo     -x : Launch Notepad++ by indicating its left side position on the screen
echo     -y : Launch Notepad++ by indicating its top position on the screen
echo     -nosession : Launch Notepad++ without any session
echo     -notabbar : Launch Notepad++ without tabbar
echo     -ro : Launch Notepad++ and make the file to open read only
echo     -systemtray : Launch Notepad++ directly in system tray
echo     -loadingTime : Display Notepad++ loading time
echo     -alwaysOnTop : Make Notepad++ always on top
echo     fullFilePathName : file name to open (absolute or relative path name)
echo.
goto :EOF

:EOF

Можно назвать его notepad++.cmd. Раздел справки позволяет Вам легко получать информацию о переключателях.

Я поместил все такие сценарии и программы командной строки в каталоге, который добавляется к %PATH%: C:\Users\Public\Command\ ... и тот каталог синхронизируется ко всем компьютерам и виртуальным машинам.

17
ответ дан 07.12.2019, 09:57

Перетащите ярлык на notepad++.exe кому: C:\Windows\System32.


С другой стороны, как предложено @Synetech inc., Вы могли поместить свои ярлыки в отдельный каталог (например. C:\Shortcuts), и затем добавьте тот каталог к %PATH%:

setx PATH "%PATH%;C:\Shortcuts"

Как некоторые комментарии указывают, это только работает от диалогового окна Выполнения. Чтобы заставить ярлыки запускаться от командной строки, необходимо добавить расширение ярлыка (.LNK) к переменной среды PATHEXT.

setx PATHEXT %pathext%;.LNK

Ссылки:

Как я могу запустить приложения легко с диалоговым окном Run?

3
ответ дан 07.12.2019, 09:57

Теги

Похожие вопросы