2009-05-28 44 views
3

我用下面的代碼的批處理文件與支架環:批次在命令

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塊。

我必須離開(本地)作爲/ S參數。
如何轉義dtsrun行中的括號?

編輯:原來你可以指定在本地作爲dtsrun服務器。

但我仍然想回答括號的轉義。

回答

4

轉義括號字符的解決方案是用尖號前綴^

因此,這將閱讀:

/S^(local^)