私たちの素敵なスウェーデンの手紙åAのとöを使用してファイル名を持つファイルの全体の束を持っています。 さまざまな理由から、これらを[a-zA-Z]の範囲に変換する必要があります。この範囲外のものを削除するだけです。私のトラブルを引き起こしている事は、私がとö、 Oなどでåを交換したいということです。一括リネーム
これは最悪の場合、文字セットの問題です。
私はテストファイルのセットを持っている:私は、この行に私のスクリプトを基づかてる
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)
奇妙なことは、私は印刷する場合ということですこの結果(ファイルのプレーンループ)は次のようになります。
files\Copy of New Text Documen †„” t.txt
files\fofo.txt
files\New Text Document.txt
files\worstcase †„”Ž™‚.txt
だから何かwierd他のツールに到達する前に私のファイル名に起こっています(これはWindows用のsedポートを使ってGnuWin32と呼ばれていましたが、これまで何も手伝っていませんでした)。
どのようにこの問題を解決しますか?私は...それ以外のツール、コマンドラインまたは任意の型に開いている
EDIT:これは、1時間の問題であるので、私は私がこれを書くと