回答編集履歴
1
コメントを受けての追記
test
CHANGED
@@ -1 +1,33 @@
|
|
1
1
|
`runas.exe`は終了を待たないので、使うのを止めて、`powershell start-process b.bat -verb runas -wait`だけにすればどうでしょうか?
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
#コメントを受けての追記
|
6
|
+
|
7
|
+
下記のようにすると、`a.bat`は`waitfor`の所で待ち状態になり、`b.bat`の`waitfor`実行後に再開します。
|
8
|
+
|
9
|
+
`b.bat`が`waitfor`を実行する前にエラーでこけたりすると駄目ですね。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
[a.bat]
|
14
|
+
|
15
|
+
```CMD
|
16
|
+
|
17
|
+
start /wait runas /user:Administrator "cmd /C powershell start-process [b.bat] -verb runas -wait"
|
18
|
+
|
19
|
+
waitfor fugafuga
|
20
|
+
|
21
|
+
~ 後続処理 ~
|
22
|
+
|
23
|
+
```
|
24
|
+
|
25
|
+
[b.bat]
|
26
|
+
|
27
|
+
```CMD
|
28
|
+
|
29
|
+
~ 元々の処理 ~
|
30
|
+
|
31
|
+
waitfor /si fugafuga
|
32
|
+
|
33
|
+
```
|