« 正規表現での改行文字の罠 | トップページ | Vistaではショートカットへのドロップが使えない! »

2008年12月 5日 (金)

バッチファイルで、文字化けファイル名を補正する。

ファイル名の中ににシフトJIS以外の文字があれば、_にリネームします。

yFileName.cmd ファイルセット...

@echo off
setlocal
for %%1 in (%*) do for /f "delims=" %%2 in ('echo %%1') do (
if not "%%~nx1"=="%%~nx2" (
echo %%1
echo %%2
set name="%%~nx2"
call rename "%%~1" %%name:?=_%%
)
)

« 正規表現での改行文字の罠 | トップページ | Vistaではショートカットへのドロップが使えない! »