回答編集履歴

3

誤った表現の訂正

2024/11/19 05:26

投稿

XiiTuzi
XiiTuzi

スコア53

test CHANGED
@@ -5,7 +5,7 @@
5
5
 
6
6
  ```
7
7
 
8
- Windowsのバッチは、コマンドの結果を出力するためにfor文を使う必要があります。
8
+ Windowsのバッチは、コマンドの結果を変数に代入するためにfor文を使う必要があります。
9
9
  上記はサンプルです。日本語箇所は適切に値を入れてください。
10
10
  出力結果が1行ではない場合は適宜修正してください。
11
11
 

2

何故か全角になっていたので修正

2024/11/19 03:02

投稿

XiiTuzi
XiiTuzi

スコア53

test CHANGED
@@ -1,6 +1,6 @@
1
1
  ```Batch
2
2
  set PGPASSWORD=パスワード
3
- for /f "usebackq delims=" %%a in (psql -qtA -h 接続先 -d データベース -U ユーザ名 -c "セレクト文等") do set hoge=%%a
3
+ for /f "usebackq delims=" %%a in (`psql -qtA -h 接続先 -d データベース -U ユーザ名 -c "セレクト文等"`) do set hoge=%%a
4
4
  echo %hoge%
5
5
 
6
6
  ```

1

バッククォートになっていなかったので修正

2024/11/19 02:59

投稿

XiiTuzi
XiiTuzi

スコア53

test CHANGED
@@ -1,6 +1,6 @@
1
1
  ```Batch
2
2
  set PGPASSWORD=パスワード
3
- for /f "usebackq delims=" %%a in ('psql -qtA -h 接続先 -d データベース -U ユーザ名 -c "セレクト文等"') do set hoge=%%a
3
+ for /f "usebackq delims=" %%a in (psql -qtA -h 接続先 -d データベース -U ユーザ名 -c "セレクト文等") do set hoge=%%a
4
4
  echo %hoge%
5
5
 
6
6
  ```