2012年11月24日土曜日

[Script][BAT]ファイル名を変数を使って処理する(FOR)

3つのバッチファイルで1セットです。

①テストファイル作成.bat dir > 1.txt
dir > 2.txt
dir > 3.txt

②拡張子変換.bat @echo off

echo 拡張子txtをlstに変更します
pause

rem FOR から取得した%%I
rem → %%I  とすればそのまま(ファイル名)
rem → %%~nIとすればファイル名のみ(拡張子を除いたもの)
rem → %%~I とすれば""をはずした文字列(参考)
rem を返す

FOR %%I IN (*.txt) DO ren %%I %%~nI.lst

echo 終了!
pause>NUL

③テストファイル削除.bat del *.lst


Script のページに戻る

0 件のコメント:

コメントを投稿