回答編集履歴

1

追加質問に対する回答

2020/01/17 00:27

投稿

yureighost
yureighost

スコア2183

test CHANGED
@@ -15,3 +15,41 @@
15
15
  powershell -NoProfile -ExecutionPolicy Unrestricted .\test.ps1 a.txt
16
16
 
17
17
  のように実行権限を指定して実行させる必要があります。
18
+
19
+
20
+
21
+
22
+
23
+ ### 追加質問への回答
24
+
25
+ コマンドプロンプトバッチだと配列が正式にサポートされていないので配列っぽく見せたやり方になります。
26
+
27
+ 始めの質問で上げられてたa,b,c.txtで例にすると
28
+
29
+
30
+
31
+ ```bat
32
+
33
+ SET ARRAY[1]=a
34
+
35
+ SET ARRAY[2]=b
36
+
37
+ SET ARRAY[3]=c
38
+
39
+
40
+
41
+ SETLOCAL ENABLEDELAYEDEXPANSION
42
+
43
+ FOR /l %%N IN (1,1,3) DO (
44
+
45
+ CALL powershell -NoProfile -ExecutionPolicy Unrestricted .\test.ps1 %%ARRAY[%%N]%%.txt
46
+
47
+ )
48
+
49
+ ENDLOCAL
50
+
51
+ ```
52
+
53
+ 指定ファイル数を増やしたい場合、「SET ARRAY[数字]=」の項目を追加し、
54
+
55
+ 「FOR /l %%N IN (1,1,ループ数) DO (」のループ数の部分を増やしてください。