在这里,我正在尝试使用分支代码库迁移SVN TRUNK。
我使用For F使用Filelist.txt从SVN中继中删除数据。但这是错误。
这是我的cmd:
第一次尝试
for /F "tokens=*" %i in (%deleteFileListDir%\Filelist.txt) do ( svn delete "%%i" %svncredentials% )
错误:%%我此时出乎意料。
第二次尝试 -
for /F "tokens=*" %i in (%deleteFileListDir%\Filelist.txt) do ( svn delete "%i" %svncredentials% )
错误:
\scripts>(svn delete "D:\..\..\reports\" --username abcd--password xyz@999
: Error resolving case of 'D:\..\..\reports" --username abcd --password xyz'
我无法看到/ f语法中缺少的内容。 任何想法都将不胜感激。
提前致谢。
答案 0 :(得分:0)
在您的第一次尝试中,您有" for .. %i ... %% i ..."
直接从提示中,您需要使用%i
来访问元变量。如果这是批处理文件中的一行,则需要%%i
。
第二条错误消息来自svn
,而不是cmd
。不幸的是,你似乎已经过多考虑了它,因为它没有多大意义。这可能意味着它反对,因为在字符串" %% i"的情况下存在不匹配。 (从文件中获得)和目标数据。它也可能意味着"在案件中(即实例)" %% i" (从文件派生) - SVN在解决要做的事情中遇到了一些问题"。