我想知道可以在 Windows 资源管理器中使用的变量的完整列表或 Windows 10 接受的相关相对路径。诸如%appdata%、%userprofile%、%windir%... 等变量。
在我的搜索中,大多数都指向KNOWNFOLDERID或较旧的CSIDL,但我不知道如何在 Windows 路径或文件资源管理器中准确应用它们,并且大多数在我的测试中在文件资源管理器中不起作用。如果以上列表是正确的,请举例说明如何在 Windows 路径或文件资源管理器中应用它们。谢谢你!
在 Git Bash 和 Cygwin 中,我可以轻松访问 Windows%PROGRAMFILES%环境变量:
$ echo $PROGRAMFILES
C:\Program Files
$ echo ${PROGRAMFILES}
C:\Program Files
Run Code Online (Sandbox Code Playgroud)
但是,由于变量名称中的方括号/圆括号,我无法%PROGRAMFILES(X86)%以相同的方式访问:
$ echo $PROGRAMFILES(X86)
bash: syntax error near unexpected token `('
$ echo ${PROGRAMFILES(X86)}
bash: ${PROGRAMFILES(X86)}: bad substitution
$ echo ${PROGRAMFILES\(X86\)}
bash: ${PROGRAMFILES\(X86\)}: bad substitution
Run Code Online (Sandbox Code Playgroud)
当然,除非我使用命令提示符:
C:\Users\myname>echo %PROGRAMFILES(X86)%
C:\Program Files (x86)
Run Code Online (Sandbox Code Playgroud)
(我很少这样做!)
有没有办法转义环境变量名称中的括号,或者这些在类似 Bash 的环境中完全无效(因此无法访问)?