搜索路径
电脑中安装了很多应用,我比较喜欢使用Shell来快捷启动。不太喜欢使用鼠标去点击应用的图标来启动。 搜索路径是每个拥有Shell的系统都通用的概念,表现在系统中就是环境变量中的path。
[42.192.55.140]: PS D:\>>$env:path -split ";"
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0\
C:\Windows\System32\OpenSSH\
C:\Program Files\QCloud\Monitor\Barad
C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps
一般要从Shell里启动一个应用,需要能够在这些路径中找到应用程序。一般的做法就是把程序所在路径添加到环境变量的path里。
PS >$env:path -split ";"
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\WINDOWS\System32\OpenSSH\
C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\
C:\Users\happy\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\Scripts
C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\
C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\
C:\Program Files\Microsoft SQL Server\140\Tools\Binn\
C:\Program Files\Microsoft SQL Server\140\DTS\Binn\
C:\Program Files\Git\cmd
C:\Users\happy\AppData\Local\Microsoft\WindowsApps
C:\Users\happy\AppData\Local\.meteor/
C:\Users\happy\AppData\Roaming\npm\node_modules\meteor\node_modules\.bin
C:\Users\happy\AppData\Roaming\npm\node_modules\node_modules\.bin
C:\Users\happy\AppData\Roaming\npm\node_modules\.bin
C:\Users\happy\AppData\Roaming\node_modules\.bin
C:\Users\happy\AppData\node_modules\.bin
C:\Users\happy\node_modules\.bin
C:\Users\node_modules\.bin
C:\node_modules\.bin
C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\run-script\lib\node-gyp-bin
C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\
C:\Program Files\Microsoft SQL Server\150\Tools\Binn\
C:\Program Files\Microsoft SQL Server\150\DTS\Binn\
C:\Program Files (x86)\Microsoft SQL
C:\Program Files\Racket
C:\Users\happy\AppData\Local\Programs\Microsoft VS Code\bin
C:\Users\happy\AppData\Local\Programs\Python\Python311
C:\Users\happy\AppData\Local\Programs\Python\Python311\Scripts
C:\Program Files\Azure Data Studio\bin
看着这么长的路径列表是不是有点小恐怖。
符号连接
以前玩Linux的时候,经常看到的一个操作就是,安装了一个包,发现那个包会在/usr/bin创建一个软链接。就可以在Shell里访问到应用。前些天用New-Item创建目录的时候,TAB按快了。看到有个"SymbolicLink".想到了可以使用符号链接来减少PATH的数量,不熟悉这种操作的朋友可以参考下。
new-item -Path C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\ -Name code -ItemType SymbolicLink -Value "C:\Users\Administrator\AppData\Local\Programs\Microsoft VS Code\code.exe"
标签:Files,node,Users,AppData,符号,Microsoft,Program,链接
From: https://blog.51cto.com/u_15652454/6644333