質問は、フォルダ配下のサブフォルダに含まれるすべてのファイルのファイル名を頭から43文字削除するためには、どうプログラムを書けば良いでしょうか?
プログラム文は次の通りです。
for %%i in (*) do (
if not "%%i"=="%~nx0" (
set vv=%%i
call ren %%i %%vv:~43%%
)
)
こんなんでどうでしょ
setlocal enabledelayedexpansion for /r . %%i in (*) do ( if not "%%i"=="%~f0" ( set vv=%%~nxi ren "%%i" "!vv:~43!" ) )
コメント(1件)