循环语句的批处理文件

1 windows for-loop batch-file

我把下面的批处理文件放在一起; 我对批处理文件没有多少经验,我无法弄清楚文件失败的原因,并显示错误消息:

DO命令是意外的.

看下面的代码,有谁知道我做错了什么?谢谢.

@ECHO OFF
REM Set arguments supplied by Subversion 
SET REPOS = %1
SET REV = %2

REM Set working directory path 
SET WORKSPACE = D:\apache\htdocs

REM Assign changes to variable 
SET CHANGES = svnlook changed %REPOS% -r %REV% 

REM Update only changed files  
FOR /f %%a IN %CHANGES% DO svn update %%a
Run Code Online (Sandbox Code Playgroud)

Bin*_*ier 6

FOR /f %%a IN %CHANGES% DO svn update %%a
Run Code Online (Sandbox Code Playgroud)

应该

FOR /f %%a IN (%CHANGES%) DO svn update %%a
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助,