处理批处理文件中currentDir的空间

时间:2013-07-09 07:07:49

标签: command-line

如果%currentDir%附加了包含空格的某些路径名称,则会获得以下错误"Error: Error occurred while opening or operating on file"。但同样的方法是使用像"D:/Test Data/.."这样的静态路径,其中使用了双重队列。但同样不适用于动态路径。

请帮我解决这个问题。

这是我的代码:

ET currentDir= %cd%
sqlcmd -S %servername% -U %username% -P %password%  -d SBI_REPORTS_DB -i 
"%currentDir%/03_Performance_Report/03_P report - BG/Tables/SBI_BG_DATA_RPT_TB.sql"

1 个答案:

答案 0 :(得分:0)

ET currentDir= %cd%更改为

SET "currentDir=%cd%"