我试图添加前缀到当前文件夹中的所有文件和它的子文件夹和我作了如下的批处理文件 setlocal enabledelayedexpansion
for %%j in (*) do (
set filename=%%j
rename !filename! [nilesh.uk.to]-!filename!
)
它工作当前目录只,但我想添加前缀到当前文件夹中的所有文件以及子目录请帮我解决这个问
这里重命名文件是代码: for /r %%a in (*.jpg, *.png, *.bmp, *.exe) do (
for /d %%d in (%CD%) do (
set newname=%%~nd%~x1
ren "%%~a" "!newname!%%~Xa"
echo media file in %%~fa renamed to "!newname!
我试图从当前文件夹中的所有文件和子文件夹 删除前缀我tryed下面的代码只对当前文件夹的工作 setlocal enabledelayedexpansion
for %%F in (*) do (
set "FN=%%F"
set "FN=!FN:~15!"
ren "%%F" "!FN!"
)
goto :eof
请帮我解决这个问题
我想添加前缀到所有文件在当前目录和子目录,我在这成功使用下面的代码: @echo off
pushd "D:\z.Temp\Test\"
for /r %%j in (*) do (
rename "%%j" "[nilesh.uk.to]-%%~nxj"
)
popd
但是当我尝试添加前缀Perticular文件类型,如: @echo off
pushd "D:\z.Tem