質問編集履歴

2

修正しました。

2019/09/25 08:51

投稿

cjapan35
cjapan35

スコア10

test CHANGED
File without changes
test CHANGED
@@ -17,57 +17,3 @@
17
17
 
18
18
 
19
19
  説明わかりにくいかもしれませんがよろしくお願いします。
20
-
21
-
22
-
23
- ### 09/17追記
24
-
25
- 結局妥協して、ファイル名と移動先のフォルダ名を一覧にしたテキストファイルを作成して、それを参照して移動させる形にすることにしました。
26
-
27
- ですが、移動先のフォルダがある場所が複数あって、そのためにわざわざいくつものbatファイルを作成するとなると、何度もクリックするのが面倒です。
28
-
29
- なので移動先を複数指定できればいいのですが、そういう方法ありますか?
30
-
31
-
32
-
33
- 例えばですが、移動先のフォルダが『WWW_S_123_YY_JJJJJ(C)』と『WWW_S_456_XX_KKKKK(B)』と二つあったとして、それぞれが
34
-
35
- C:\Users\***\Documents\新しいフォルダー と、
36
-
37
- C:\Users\***\Documents\新しいフォルダー\新しいフォルダー3
38
-
39
- に別々に格納されていたという場合です。
40
-
41
- 以下のコードの場合、C:\Users\***\Documents\新しいフォルダー に入っているフォルダしか参照しないので、ほかのフォルダに入っているフォルダには移動させられないという状況です。
42
-
43
-
44
-
45
-
46
-
47
- ```bat
48
-
49
- @echo off
50
-
51
-
52
-
53
- for /f "tokens=1,2" %%a in (サンプル.txt) do (
54
-
55
-
56
-
57
-  echo %%a %%b
58
-
59
-
60
-
61
- copy/-Y C:\Users***\Documents\新しいフォルダー\新しいフォルダー3\テスト用1\A\%%a.txt C:\Users***\Documents\新しいフォルダー\%%b\A
62
-
63
-
64
-
65
- if errorlevel 1 echo %%a のファイルが見つかりませんでした。 >>log_%date:/=%.txt
66
-
67
-
68
-
69
- )
70
-
71
-
72
-
73
- ```

1

コードの追加

2019/09/25 08:51

投稿

cjapan35
cjapan35

スコア10

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,57 @@
17
17
 
18
18
 
19
19
  説明わかりにくいかもしれませんがよろしくお願いします。
20
+
21
+
22
+
23
+ ### 09/17追記
24
+
25
+ 結局妥協して、ファイル名と移動先のフォルダ名を一覧にしたテキストファイルを作成して、それを参照して移動させる形にすることにしました。
26
+
27
+ ですが、移動先のフォルダがある場所が複数あって、そのためにわざわざいくつものbatファイルを作成するとなると、何度もクリックするのが面倒です。
28
+
29
+ なので移動先を複数指定できればいいのですが、そういう方法ありますか?
30
+
31
+
32
+
33
+ 例えばですが、移動先のフォルダが『WWW_S_123_YY_JJJJJ(C)』と『WWW_S_456_XX_KKKKK(B)』と二つあったとして、それぞれが
34
+
35
+ C:\Users\***\Documents\新しいフォルダー と、
36
+
37
+ C:\Users\***\Documents\新しいフォルダー\新しいフォルダー3
38
+
39
+ に別々に格納されていたという場合です。
40
+
41
+ 以下のコードの場合、C:\Users\***\Documents\新しいフォルダー に入っているフォルダしか参照しないので、ほかのフォルダに入っているフォルダには移動させられないという状況です。
42
+
43
+
44
+
45
+
46
+
47
+ ```bat
48
+
49
+ @echo off
50
+
51
+
52
+
53
+ for /f "tokens=1,2" %%a in (サンプル.txt) do (
54
+
55
+
56
+
57
+  echo %%a %%b
58
+
59
+
60
+
61
+ copy/-Y C:\Users***\Documents\新しいフォルダー\新しいフォルダー3\テスト用1\A\%%a.txt C:\Users***\Documents\新しいフォルダー\%%b\A
62
+
63
+
64
+
65
+ if errorlevel 1 echo %%a のファイルが見つかりませんでした。 >>log_%date:/=%.txt
66
+
67
+
68
+
69
+ )
70
+
71
+
72
+
73
+ ```