質問編集履歴
4
ソース改良
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,9 +2,9 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
サーバ上に存在する,ファイル名.xls-ショートカットというファイルが入ったフォルダがあります。バッチファイルをサーバ上で起動させて,そのショートカット先にあるファイルをコピーしてcopyというフォルダにペーストしたいのですが分かりません。
|
5
|
+
サーバ上に存在する,ファイル名.xls-ショートカットというファイルが入ったフォルダがあります。バッチファイルをサーバ上で起動させて,そのショートカット先にあるファイルをコピーしてcopyというフォルダにペーストしたいのですが分かりません。ファイル名または拡張子が長すぎるとありますが,会社のサーバのためこれは短くできるとは思いません
|
6
6
|
|
7
|
-
|
7
|
+
|
8
8
|
|
9
9
|
|
10
10
|
|
@@ -12,9 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
|
15
|
+
ファイル名または拡張子が長すぎます。
|
16
|
-
|
17
|
-
|
18
16
|
|
19
17
|
|
20
18
|
|
@@ -23,8 +21,6 @@
|
|
23
21
|
|
24
22
|
|
25
23
|
pushd %~dp0
|
26
|
-
|
27
|
-
|
28
24
|
|
29
25
|
rem ショートカットの実体をコピーするバッチ
|
30
26
|
|
@@ -36,7 +32,9 @@
|
|
36
32
|
|
37
33
|
::lnkファイルの実体パスをtemp.txtに出力
|
38
34
|
|
39
|
-
type *.lnk|find "
|
35
|
+
type *.lnk | find "サーバ名" >temp.txt
|
36
|
+
|
37
|
+
|
40
38
|
|
41
39
|
::temp.txtのパスを読み出し、実行ディレクトリにコピー
|
42
40
|
|
@@ -44,11 +42,11 @@
|
|
44
42
|
|
45
43
|
|
46
44
|
|
47
|
-
rd copy /s /q
|
45
|
+
rd copy1 /s /q
|
48
46
|
|
49
|
-
md copy
|
47
|
+
md copy1
|
50
48
|
|
51
|
-
for /f "delims=" %%A in (temp.txt) do
|
49
|
+
for /f "delims=" %%A in (temp.txt) do (
|
52
50
|
|
53
51
|
if exist %%A\ (
|
54
52
|
|
@@ -62,13 +60,13 @@
|
|
62
60
|
|
63
61
|
)
|
64
62
|
|
63
|
+
|
64
|
+
|
65
65
|
::不要になったtemp.txtを削除
|
66
66
|
|
67
67
|
if exist "temp.txt" del temp.txt
|
68
68
|
|
69
|
-
|
70
|
-
|
71
|
-
e
|
69
|
+
pause
|
72
70
|
|
73
71
|
|
74
72
|
|
3
発生している問題の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,13 +12,9 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
|
15
|
+
for のところから実行されていないようです
|
16
16
|
|
17
|
-
```
|
18
17
|
|
19
|
-
エラーメッセージ
|
20
|
-
|
21
|
-
```
|
22
18
|
|
23
19
|
|
24
20
|
|
2
コードを直し,新たな不良を見つけました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,9 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
サーバ上に存在する,ファイル名.xls-ショートカットというファイルが入ったフォルダがあります。バッチファイルをサーバ上で起動させて,そのショートカット先にあるファイルをコピーしてcopyというフォルダにペーストしたいのですが分かりません
|
5
|
+
サーバ上に存在する,ファイル名.xls-ショートカットというファイルが入ったフォルダがあります。バッチファイルをサーバ上で起動させて,そのショートカット先にあるファイルをコピーしてcopyというフォルダにペーストしたいのですが分かりません。
|
6
|
+
|
7
|
+
※ある程度直したら今度は強制的に落ちてしまいます。temp.textは存在したままです
|
6
8
|
|
7
9
|
|
8
10
|
|
@@ -22,8 +24,6 @@
|
|
22
24
|
|
23
25
|
### 該当のソースコード
|
24
26
|
|
25
|
-
@echo off
|
26
|
-
|
27
27
|
|
28
28
|
|
29
29
|
pushd %~dp0
|
@@ -40,9 +40,7 @@
|
|
40
40
|
|
41
41
|
::lnkファイルの実体パスをtemp.txtに出力
|
42
42
|
|
43
|
-
type *.lnk|find "サーバ
|
43
|
+
type *.lnk|find "\サーバのファイルパス\"|find /v "/">temp.txt
|
44
|
-
|
45
|
-
|
46
44
|
|
47
45
|
::temp.txtのパスを読み出し、実行ディレクトリにコピー
|
48
46
|
|
@@ -54,7 +52,7 @@
|
|
54
52
|
|
55
53
|
md copy
|
56
54
|
|
57
|
-
for /f "delims=" %%A in (temp.txt) do
|
55
|
+
for /f "delims=" %%A in (temp.txt) do
|
58
56
|
|
59
57
|
if exist %%A\ (
|
60
58
|
|
@@ -72,13 +70,11 @@
|
|
72
70
|
|
73
71
|
if exist "temp.txt" del temp.txt
|
74
72
|
|
75
|
-
pause
|
76
73
|
|
77
|
-
```ここに言語名を入力
|
78
74
|
|
79
|
-
|
75
|
+
exit
|
80
76
|
|
81
|
-
|
77
|
+
|
82
78
|
|
83
79
|
|
84
80
|
|
@@ -86,12 +82,8 @@
|
|
86
82
|
|
87
83
|
|
88
84
|
|
89
|
-
|
85
|
+
|
90
86
|
|
91
87
|
|
92
88
|
|
93
89
|
### 補足情報(FW/ツールのバージョンなど)
|
94
|
-
|
95
|
-
|
96
|
-
|
97
|
-
ここにより詳細な情報を記載してください。
|
1
前提について変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
サーバ上に存在する,ファイル名.xls-ショートカットというファイルが入ったフォルダがあります。そのショートカット先にあるファイルをコピーしてcopyというフォルダにペーストしたいのですが分かりません
|
5
|
+
サーバ上に存在する,ファイル名.xls-ショートカットというファイルが入ったフォルダがあります。バッチファイルをサーバ上で起動させて,そのショートカット先にあるファイルをコピーしてcopyというフォルダにペーストしたいのですが分かりません
|
6
6
|
|
7
7
|
|
8
8
|
|