设置重命名文件的文件夹路径

时间:2014-04-09 12:46:44

标签: batch-file

我正在尝试重命名特定文件夹上的文件,它在本地系统上运行,但不能在其他目录上运行,

这是我的代码。我在这个目录上的图像我:/ 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)

1 个答案:

答案 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