我只是对此很好奇:
可以在 Windows 资源管理器中创建一个与环境变量同名的文件夹(如%ProgramData%
)。
CMD.exe 中的相同过程可以mkdir
防止这种情况发生,如果我尝试访问该文件夹,我总是被重定向到环境变量。
但是是否有任何已知的方法可以通过命令行访问此类文件夹?
是否有任何转义参数可以防止解析变量?
答案1
为了访问目录(通过cd
),您可以使用控制台的字符替换(又名通配符),并将其中一个(或两个)百分号替换为问号。例如:
cd ?ProgramData%
cd %ProgramData?
cd ?ProgramData?
另外,为了与其他命令(如rename
、md
等)一起使用,您可以使用插入符号 ( ) 来转义百分比^
。例如:
md ^%ProgramData^%
答案2
我能够使用
mkdir "%test%"
然后使用
cd "%test%"
也适用于重命名