我有一大堆使用我們可愛的瑞典字母的文件名的文件和和ö。 由於各種原因,我現在需要將它們轉換爲[a-zA-Z]範圍。只是刪除這個範圍以外的任何東西都相當容易這是造成我的麻煩的事情是,我想用一個更換埃,ö與Ø等。在Windows XP上使用國際字符批量重命名文件
這是最糟糕的charset問題。
我有一組的測試文件:
files\Copy of New Text Documen åäö t.txt
files\fofo.txt
files\New Text Document.txt
files\worstcase åäöÅÄÖéÉ.txt
我立足我的劇本在這條線上,管道它的成果轉化爲各種命令
for %%X in (files\*.txt) do (echo %%X)
的奇怪的事情是,如果我打印這個(簡單的for循環是)的結果我得到這個輸出:
files\Copy of New Text Documen †„」 t.txt
files\fofo.txt
files\New Text Document.txt
files\worstcase †„」Ž™‚.txt
因此,一些奇怪的東西正在發生在我的文件名之前,他們甚至到達其他工具(我一直在嘗試使用一個名爲GnuWin32的Windows的sed端口來做到這一點,但目前還沒有運氣),並且對這些字符進行替換也沒有幫助。
你會如何解決這個問題?我歡迎任何類型的工具,命令行或以其他方式...
編輯:這是一個時間的問題,所以我在尋找一個快速「東經醜陋修復