利用bat批量執行腳本文件

1.讀取目錄文件

利用bat 的for命令讀取中的sql文件sql

for /r %%c in (0*.sql) do echo %%c

%%c 至關於變量數據庫

in() 中的爲循環的範圍服務器

此句的做用是顯示當前目錄下以0開頭的sql文件spa

2.執行腳本文件

利用SQL SERVER 自帶的SQLCMD命令來操做code

SQLCMD –S 127.0.0.1 –d Product –U sa –P 123 –i test.sql –o log.txt –b

-S 服務器cmd

-d 數據庫名稱it

-U 用戶名class

-P 密碼test

-i 輸入文件路徑變量

-o 輸出文件路徑

-b 出錯終止

3.最終

@echo off
for /r %%c in (0*.sql) do (
sqlcmd -S 127.0.0.1 -d ProductStore -U sa -P sa123 -i  %%c -o log.txt  
)
pause
有關bat命令和sqlcmd命令的其它信息,請百度
相關文章
相關標籤/搜索