回答編集履歴

1

加筆

2021/11/02 07:38

投稿

退会済みユーザー
test CHANGED
@@ -1,5 +1,35 @@
1
+ PowerShell上では、「\」→「\」としないといけないかと。
2
+
1
3
  [正規表現:エスケープが必要な文字一覧 | WWWクリエイターズ](https://www-creators.com/archives/3102)
2
4
 
3
5
 
4
6
 
7
+ ```
8
+
9
+ $SQLF = "D:\SQLTEST\SQL\TEST.sql"
10
+
11
+ $CSVDIR = "D:\SQLTEST\CSV"
12
+
13
+ ```
14
+
15
+
16
+
17
+ ですが、SQLファイルの中でPowerShellの変数を展開するのは無理がありますので、
18
+
19
+ psqlの\setメタコマンドで変数に格納し、 \set foo bar などとしたなら、
20
+
21
+ 参照するには SQL文中で :foo などとすることで展開されますので、
22
+
5
- に拠ると、「\」→「\」とといけないかと。
23
+ こちらを応用するとよろしいかと。
24
+
25
+ [psql](https://www.postgresql.jp/document/13/html/app-psql.html)
26
+
27
+ 高度な機能
28
+
29
+ 変数
30
+
31
+
32
+
33
+ SQL差し替え
34
+
35
+ の項目をご覧ください。