Sqlcmd错误“文件名,目录名称或卷标语法不正确”

问题描述:

我第一次创建bat文件,并且遇到以下问题:当我直接在命令提示符中键入命令时,我的命令运行得很好,但它没有运行我创建的bat文件。该脚本是:Sqlcmd错误“文件名,目录名称或卷标语法不正确”

@echo off 
sqlcmd -S DESKTOP-55JKCD5\SQLEXPRESS -i “C:\Users\Didi\Documents\SQL\test.sql” -o “C:\Users\Didi\Documents\SQL\output.csv” -s”,” 

我收到以下消息来自CMD:

Sqlcmd: Error: Error occurred while opening or operating on file ôC:\Users\Didi\Documents\SQL\test.sqlö (Reason: The filename, directory name, or volume label syntax is incorrect).

我不明白什么是错的,只要直接在cmd中输入的时候,我没有任何问题。

我恳求你的建议,伙计们!蝙蝠文件对我来说是全新的,道歉是问一个愚蠢的问题。

+1

看起来您正在使用印刷引号而不是普通引号。你使用MSWord/Libre-/Openoffice作为编辑器吗? – LotPings

+0

我遇到类似问题...当我尝试运行以下语句时,命令提示符不喜欢:sqlcmd -SXXXXXXXX14XX,14XX \ SESDMINT -E -dmaster -iD:\ SFAS \ SSIS \ SESDatamart \ ddl \“ StageTable - QIPSRevenueRecalcValues.sql“-v dbName = SESDMInt ddlPath =”D:\ SFAS \ SSIS \ SESDatamart \ ddl“。我试着从记事本+ +复制,以确保引号出现没问题,但没有运气....请提出任何建议? – daniness

不要使用“智能报价”!使用" - 使用适当的编辑器,而不是文字处理器。

+0

是的,问题在引号中,现在我用了另一个,所有工作都正常!非常感谢! –