2017-08-12 309 views
3

我第一次創建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

回答

1

不要使用「智能報價」!使用" - 使用適當的編輯器,而不是文字處理器。

+0

是的,問題在引號中,現在我用了另一個,所有工作都正常!非常感謝! –

相關問題