输出的空白差异

时间:2018-08-01 11:04:59

标签: batch-file

我编写了一个脚本,用于通过.CSV查询生成SQLCMD文件,但是当我在记事本中打开文件时,数据之间没有多余的间隔。当我手动将查询结果粘贴到.csv文件中时,在Notepad中打开它时没有空格。

请让我知道,该怎么做才能避免该问题。

我的最小脚本示例:

set destfolder="c:\Test"
SQLCMD -s "--Database name--" -d Audit -E -I -i "C:\Test\Mandates.sql" -s "," -o "c:\Test\tempfile.csv"
findstr /v /c:"---" "c:\Test\tempfile.csv" > "%destfolder%\%filename%"
del "%destfolder%\tempfile.csv"

问题:

CustomerName,CustomerNumber,Value
Adam,        123456789,     0

预期:

CustomerName,CustomerNumber,Value
Adam,123456789,0

1 个答案:

答案 0 :(得分:0)

我找到了解决方法。

SQLCMD -s "--Database name--" -d Audit -E -I -W -i "C:\Test\Mandates.sql" -s "," -o "c:\Test\tempfile.csv"

我在上面的脚本中使用-W来解决问题。谢谢