我认为这是一个简单的批处理编程问题,但是经过多次搜索,我找不到答案。
我试图找出如何引用文件名中包含困难字符的文件。
似乎双引号会对大多数封闭的字符进行字面处理。例如,对于一个名为^^.txt的文件,dir "^^.txt"将找到该文件,而dir ^^.txt则不会。
然而,我不知道如何转义%。例如,对于一个名为%ERRORLEVEL%.txt的文件,以下任何一项都无法找到该文件:
dir "%ERRORLEVEL%.txt"
dir "%%ERRORLEVEL%%.txt"
dir "^%ERRORLEVEL^%.txt"
任何建议将不胜感激。
echo >^%ERRORLEVEL^%.txt
。 - Mark Tolonen:
和<
。我错了。 :-) - Ken White%
在文件名中是合法的,例如Alcohol 120%
! - Endoro