所以我一直在嘗試編寫一個腳本,能夠回顯目錄中所有文件(包括子目錄)的所有文件路徑。Windows批處理文件將目錄中的所有文件路徑回顯爲具有特殊字符的文件
我想出這個至今:
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "delims=" %%F IN ('dir /b /s /B *.java') do (
SET "str123=%%~F"
echo "!str123:\=/!" >> sources.txt
)
這個工程,我希望它只是其中的文件路徑包含特殊字符,如「º」的情況。當這種特殊情況發生時.txt文件中的字符被替換爲'§'。試圖爲這個源文件運行javac將會失敗(它說文件丟失)。如果我打開文本文件並用'º'代替所有§,它將起作用。 有什麼辦法來改進我的腳本來處理這些情況?
我試着複製粘貼該腳本並運行它,'º'仍然被'§'取代(因此導致javac不編譯)。也許我做錯了什麼? – Cacau