【发布时间】:2013-06-11 20:31:27
【问题描述】:
我正在编写一个批处理脚本,并试图将命令的部分输出保存为变量。我当前的脚本要求用户输入站点代码(例如 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) 并将其保存为变量。它将始终采用具有相同数量的字符和破折号的格式。
【问题讨论】:
标签: windows variables batch-file scripting