我正在處理批處理腳本,並試圖將命令的部分輸出保存爲變量。我當前的腳本要求用戶輸入站點代碼(例如853),並且它需要該代碼並使用它來查詢sql數據庫。我使用的命令如下:將輸出保存爲變量
sqlcmd -S"localhost\SQLONESOURCE" -Uusername -Pmypassword -dOneSource -Q"select AdmSiteID from [10.33.144.114].onesource.dbo.admsites where siteid='%sitecode%'"
運行此命令時,我得到下面的輸出: AdmSiteID
------------------------------------
AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE
(1 rows affected)
我只是想借此AdmSiteID(AAAAAAAA - BBBB - CCCC -DDDD-EEEEEEEEEEEE)並將其保存爲變量。它將始終採用相同數量的字符和破折號的格式。
是的,謝謝!我不知道爲什麼我沒有在for命令的任何文檔中看到「skip」參數。 – user2382144