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

Batch file 设置重命名文件的文件夹路径,batch-file,Batch File,我试图重命名特定文件夹中的文件,它在本地系统上工作,但在另一个目录中不工作 这是我的密码。我在这个目录i:/Export/*.jpg上保存了我的图像。它在批处理文件位于I:上的c驱动器上工作。当我尝试此操作时,会出现以下错误:“命令的语法不正确。” 试试这个: @echo off&cls setlocal EnableDelayedExpansion pushd "I:\exportttt\" for %%a in (*.JPG) do (

我试图重命名特定文件夹中的文件,它在本地系统上工作,但在另一个目录中不工作

这是我的密码。我在这个目录i:/Export/*.jpg上保存了我的图像。它在批处理文件位于I:上的c驱动器上工作。当我尝试此操作时,会出现以下错误:“命令的语法不正确。”

试试这个:

@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
@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