我认为这是一个简单的批处理编程问题,但经过多次搜索,我找不到答案.
我试图找出如何引用名称包含困难字符的文件.
似乎双引号具有从字面上处理大多数封闭字符的效果.例如,对于名为^^.txt的文件,dir"^^.txt"将找到该文件,而dir ^^.txt则不会.
但是,我不知道如何逃脱%.例如,对于名为%ERRORLEVEL%.txt的文件,这些文件都不会找到该文件:
dir"%ERRORLEVEL%.txt"
dir"%% ERRORLEVEL %%.txt"
dir"^%ERRORLEVEL ^%.txt"
任何建议,将不胜感激.
Windows命令提示符的转义字符是^
.它没有引号.
dir ^%errorlevel^%.txt
Run Code Online (Sandbox Code Playgroud)
对于您的其他示例^^.txt
,请使用:
dir ^^^^.txt
Run Code Online (Sandbox Code Playgroud)