質問編集履歴
3
試したものを追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,13 +1,13 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
本来実現したいのはネットワーク越しでほかのPCからファイルをコピーすること。
|
4
|
-
そして、コピー元はバッチファイルが実行されるフォルダ名によって変わる。
|
5
4
|
|
6
5
|
### 発生している問題・エラーメッセージ
|
7
6
|
|
8
7
|
```
|
9
8
|
そのバッチのあるフォルダ名を判定するまで大丈夫でしたが、
|
10
9
|
その後行くと処理が中断され、おそらくなんらかのエラーが発生したと思います。
|
10
|
+
異常終了でコマンドプロンプトが自動終了した為、エラーメッセージが分かりません。
|
11
11
|
```
|
12
12
|
|
13
13
|
### 該当のソースコード
|
@@ -19,16 +19,19 @@
|
|
19
19
|
cd ......
|
20
20
|
echo p_folder
|
21
21
|
echo "copy /y \192.168.100.79\SharedA*.* %CD%\bak"
|
22
|
+
net use \192.168.100.79\SharedA /user:user1 user1pw
|
22
23
|
pause
|
23
|
-
|
24
24
|
if %p_folder%==XXX (
|
25
25
|
pause
|
26
26
|
copy /y \192.168.100.79\SharedA*.* %CD%\bak
|
27
27
|
)
|
28
|
+
net use \192.168.100.79\SharedA /delete
|
28
29
|
```
|
29
30
|
|
30
31
|
### 試したこと
|
31
32
|
if文の直前のechoでp_folderが確かXXXであることを確認しました。
|
32
33
|
copyの前にpauseに入れたが、やはりecho後のpauseでエンターを押したら処理が中断されます。
|
33
34
|
最初はif文のせいかと推測しましたが、copy行をコメントアウトすると実行できようになった為やはりcopy文がおかしいかもしれない。
|
34
|
-
ただ、copy文をechoで出力し、それを別バッチで実行する成功した。
|
35
|
+
ただ、copy文をechoで出力し、それを別バッチで実行する成功した。
|
36
|
+
|
37
|
+
copy前にnet useを入れても、「コマンドは正常に終了しました。」が出た後やはり異常終了が発生しました。
|
2
文法の修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
batの
|
1
|
+
batのcopy文でエラーが発生しました
|
body
CHANGED
@@ -18,6 +18,7 @@
|
|
18
18
|
|
19
19
|
cd ......
|
20
20
|
echo p_folder
|
21
|
+
echo "copy /y \192.168.100.79\SharedA*.* %CD%\bak"
|
21
22
|
pause
|
22
23
|
|
23
24
|
if %p_folder%==XXX (
|
@@ -28,4 +29,6 @@
|
|
28
29
|
|
29
30
|
### 試したこと
|
30
31
|
if文の直前のechoでp_folderが確かXXXであることを確認しました。
|
31
|
-
copyの前にpauseに入れたが、やはりecho後のpauseでエンターを押したら処理が中断されます。
|
32
|
+
copyの前にpauseに入れたが、やはりecho後のpauseでエンターを押したら処理が中断されます。
|
33
|
+
最初はif文のせいかと推測しましたが、copy行をコメントアウトすると実行できようになった為やはりcopy文がおかしいかもしれない。
|
34
|
+
ただ、copy文をechoで出力し、それを別バッチで実行する成功した。
|
1
誤字を修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,10 +22,7 @@
|
|
22
22
|
|
23
23
|
if %p_folder%==XXX (
|
24
24
|
pause
|
25
|
-
copy /y \192.168.100.79\SharedA*
|
25
|
+
copy /y \192.168.100.79\SharedA*.* %CD%\bak
|
26
|
-
) else (
|
27
|
-
pause
|
28
|
-
copy /y \192.168.100.79\SharedB*/* %CD%\bak
|
29
26
|
)
|
30
27
|
```
|
31
28
|
|