我正在处理批处理脚本,并试图将命令的部分输出保存为变量。我当前的脚本要求用户输入一个站点代码(例如 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 (AAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE) 并将其保存为变量。它将始终采用具有相同数量的字符和破折号的格式。