我認爲這是一個簡單的批處理編程問題,但經過多次搜索後,我找不到答案。批處理:文件名中的%
我想弄清楚如何引用名稱包含難字符的文件。
看來,雙引號的字面意思是處理大多數封閉字符。例如,對於名爲^^ .txt的文件,dir「^^。txt」將找到該文件,而dir ^^ .txt則不會。
但是,我不知道如何逃避%。例如,對於一個文件名爲%ERRORLEVEL%。txt文件,這些都不找到該文件:
目錄 「%ERRORLEVEL%.TXT」
目錄 「%% ERRORLEVEL %% TXT」
目錄「^% ERRORLEVEL ^%。txt「
任何建議,將不勝感激。
@KenWhite,其實你可以。試試'echo> ^%ERRORLEVEL ^%。txt'。 –
@KenWhite,不正確:[命名文件,路徑和命名空間](http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx#naming_conventions)。 –
啊,我認爲它在'''和'<'這樣的無效字符列表中。我立場糾正。 :-) –