我有一个包含以下代码的批处理文件:
for /f "tokens=*" %%a in ('dir /b /a-d') do (
echo Processing %%a >>%LOG%
dtsrun /S(local) /NNotesLoad /A"FilePath:8="%NOTESDIR%\%%a" /AClientID=%1 >>%LOG%
echo Deleting %%a >>%LOG%
del %%a /q
)
这将返回“/NNotesLoad 此时意外”的错误消息,因为第二个括号有效地关闭了 FOR 块。
我必须将 (local) 保留为 /S 参数。
如何转义 dtsrun 行中的括号?
编辑:原来您可以在 dtsrun 中为本地指定服务器为 .
但我仍然希望得到括号转义的答案。