- 394 名前:デフォルトの名無しさん mailto:sage [2011/12/26(月) 22:06:51.92 ]
- >>393
ファイル名の先頭のhogeを除去したいなら for /f "tokens=1,* delims=_" %%a in ('dir /a-d /b ^| findstr /r "^hoge.*_.*"') do (echo "%%a_%%b" "_%%b") こんな感じかな ファイル名のどこかのhoge部分を除去したいなら、置換を利用して for /f "delims=" %%a in ('dir /a-d /b ^| find "hoge"') do (call :renhoge "%%a") goto :eof :renhoge set "name=%~1" set name=%name:hoge=% echo "%~1" "%name%" set name= goto :eof こんな感じかな リネームするときはechoをrenに置き換えてね
|

|