回答編集履歴
2
コメントを受けて追記:バッチファイルでpowershellを使用しWscript\.Shellでショートカットを作成するコートを追加
answer
CHANGED
@@ -7,4 +7,12 @@
|
|
7
7
|
```
|
8
8
|
|
9
9
|
ただし、ほかの人の回答にもありますが、```test\aaa.exe - ショートカット.lnk``` は、```test\aaa.exe```のショートカットファイルです。
|
10
|
-
```C:\bbb\```にコピーしても、```C:\bbb\aaa.exe - ショートカット.lnk```は```test\aaa.exe```のショートカットファイルになります。
|
10
|
+
このように```C:\bbb\```にコピーしても、```C:\bbb\aaa.exe - ショートカット.lnk```は```test\aaa.exe```のショートカットファイルになります。
|
11
|
+
|
12
|
+
コメントを受けて追記
|
13
|
+
COMオブジェクトのWscript.Shellを使用するのが一般的です。
|
14
|
+
以下で、```test\aaa.exe```を```C:\bbb\aaa.exe```としてコピー後、Powershellをコマンドラインから起動し```C:\bbb\aaa.exe```へのショートカットを```C:\bbb\aaa.exe - ショートカット.lnk```として作成します
|
15
|
+
```CMD
|
16
|
+
XCOPY "test\aaa.exe" "C:\bbb\"
|
17
|
+
powershell -Command "$wsh=New-Object -ComObject Wscript.Shell;$sc=$wsh.CreateShortCut('C:\bbb\aaa.exe - ショートカット.lnk'); $sc.TargetPath='C:\bbb\aaa.exe'; $sc.save()"
|
18
|
+
```
|
1
コード修正:” ⇒ "
answer
CHANGED
@@ -2,8 +2,8 @@
|
|
2
2
|
以下のようにしてください。
|
3
3
|
|
4
4
|
```CMD
|
5
|
-
XCOPY
|
5
|
+
XCOPY "test\aaa.exe" "C:\bbb\"
|
6
|
-
XCOPY
|
6
|
+
XCOPY "test\aaa.exe - ショートカット.lnk" "C:\bbb\"
|
7
7
|
```
|
8
8
|
|
9
9
|
ただし、ほかの人の回答にもありますが、```test\aaa.exe - ショートカット.lnk``` は、```test\aaa.exe```のショートカットファイルです。
|