ヨーロッパのWindowsのcmd.exeでこのコードを実行しています。だから私はディレクトリの名前に分音記号を使う。`dir`出力をファイルにリダイレクトした後のエンコーディングが正しくありません
ディレクトリの名前を列挙しようとしましたが、正しく表示されています。その後、ファイルに保存しますが、メモ帳で開くと分音符号は読み込めません。例えば、Střední Čechy
の代わりにStýednˇ ¬echy
があります。
私は何が間違っていましたか、どのように修正できますか?
@echo off
del directories.conf
FOR /F "delims=!" %%R IN ('dir * /b /a:d /o:n') DO (
IF EXIST "%%R\scenery" (
echo %%R
echo %%R >> directories.conf
) ELSE (ECHO NOT INCLUDED %%R)
)
Echo Directory list created...
pause
このWindows XPまたはVista +ですか? –
特に、回答がすでに投稿されている場合は、2つの別々の問題を1つの質問に入れないでください。これにより、将来的に質問と回答の両方が利用できなくなります。私はあなたに提案する1.最後の編集を元に戻す2.問題を読むための答えを見つけようとする3.見つからなければ新しい質問を開く –