teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/06/20 03:29

投稿

YAmaGNZ
YAmaGNZ

スコア10663

answer CHANGED
@@ -1,2 +1,35 @@
1
+ ```
2
+ % DstPath%
1
- ```% DstPath%```の部分のスペースがおかしいかと
3
+ ```の部分のスペースがおかしいかと
4
+ ```
5
+ %DstPath%
2
- ```%DstPath%```としないとコピー先の指定がおかしくなります。
6
+ ```としないとコピー先の指定がおかしくなります。
7
+
8
+ ### 追記
9
+ for内の環境変数に関しては「遅延環境変数」について調査されるとよいかと思います。
10
+ ただ、そうするよりは、下記のようにfor内を別のバッチファイルとしたほうがすっきりするかと
11
+ 思います。
12
+
13
+ バッチ1
14
+ ```
15
+ set DstPath=C:\dest
16
+
17
+ for %%i in (*.*) do (
18
+
19
+ バッチ2 %%i %DstPath%
20
+
21
+ )
22
+
23
+ pause
24
+ ```
25
+ バッチ2
26
+ ```
27
+ set LogPath=C:\log\
28
+
29
+ set S_time_tmp=%time: =0%
30
+
31
+ copy %1 %2
32
+
33
+ set E_time_tmp=%time: =0%
34
+
35
+ ```