[英]Running SQL file from .bat script showing all results in command prompt
我在 .bat 腳本中運行一系列 SQL 文件。 腳本運行正確,但是在 Windows 命令提示符窗口中,它顯示了最終表中的所有結果。 大約有 570,000 條記錄,而且很耗時。 我如何關閉它?
我會將輸出重定向到nul
目的地。
例如,如果您正在運行 SQL Server:
sqlcmd.exe -S server -d database -E -i C:\myScript.sql > NUL
我無法給出更具體的答案,因為您沒有發布您的數據庫供應商或批處理文件代碼。
根據您使用的數據庫和相應的 CLI 工具,您可以:
-q
表示“安靜”或類似)> NUL
附加到命令,將輸出重定向到NUL
設備。> logfile.txt
附加到命令將輸出重定向到文件(如果您想在之后檢查進程) 請注意,對於最后兩種方法,如果 CLI 工具輸出到STDERR
而不是STDOUT
,則輸出可能仍會顯示。 為了重定向STDERR
和STDOUT
,請在命令中添加額外的2>&1
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.