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

回答編集履歴

2

コメントを受けて追記:バッチファイルでpowershellを使用しWscript\.Shellでショートカットを作成するコートを追加

2016/12/05 02:36

投稿

Y.H.
Y.H.

スコア7918

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

コード修正:” ⇒ "

2016/12/05 02:36

投稿

Y.H.
Y.H.

スコア7918

answer CHANGED
@@ -2,8 +2,8 @@
2
2
  以下のようにしてください。
3
3
 
4
4
  ```CMD
5
- XCOPY test\aaa.exe "C:\bbb\"
5
+ XCOPY "test\aaa.exe" "C:\bbb\"
6
- XCOPY test\aaa.exe - ショートカット.lnk "C:\bbb\"
6
+ XCOPY "test\aaa.exe - ショートカット.lnk" "C:\bbb\"
7
7
  ```
8
8
 
9
9
  ただし、ほかの人の回答にもありますが、```test\aaa.exe - ショートカット.lnk``` は、```test\aaa.exe```のショートカットファイルです。