私はバッチ スクリプトに取り組んでおり、コマンドの出力の一部を変数として保存しようとしています。私の現在のスクリプトでは、ユーザーがサイト コード (例: 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) を取得し、それを変数として保存したいだけです。常に同じ数の文字とダッシュを持つその形式になります。