我正在尝试重命名特定文件夹上的文件,它在本地系统上运行,但不能在其他目录上运行,
这是我的代码。我在这个目录上的图像我:/ Export / * .jpg。它适用于批处理文件但在I:上的c盘。当我尝试这个时,我得到这个错误“命令的语法不正确。”
@echo off&cls
setlocal EnableDelayedExpansion
for %%a in (*.JPG) do ( -- (I:/exportttt/*.JPG) alos tried this..
set $file="%%a"
set $file="!$file:SYPTE1-PC=BARNSLEY!"
set $file="!$file:SYPTE=BARNSLEY!"
**ren I:\exportttt\ %%a !$file!** I:/exportttt/ -- I also tried this ...
echo File [%%a] Done)
答案 0 :(得分:1)
试试这个:
@echo off&cls
setlocal EnableDelayedExpansion
pushd "I:\exportttt\"
for %%a in (*.JPG) do (
set $file="%%a"
set $file="!$file:SYPTE1-PC=BARNSLEY!"
set $file="!$file:SYPTE=BARNSLEY!"
echo ren %%a !$file!
echo File [%%a] Done
)
popd