Windowsのショートカットは .lnk
という拡張子を持っています。
以下のようにしてください。
CMD
1XCOPY "test\aaa.exe" "C:\bbb\"
2XCOPY "test\aaa.exe - ショートカット.lnk" "C:\bbb\"
ただし、ほかの人の回答にもありますが、test\aaa.exe - ショートカット.lnk
は、test\aaa.exe
のショートカットファイルです。
このようにC:\bbb\
にコピーしても、C:\bbb\aaa.exe - ショートカット.lnk
はtest\aaa.exe
のショートカットファイルになります。
コメントを受けて追記
COMオブジェクトのWscript.Shellを使用するのが一般的です。
以下で、test\aaa.exe
をC:\bbb\aaa.exe
としてコピー後、Powershellをコマンドラインから起動しC:\bbb\aaa.exe
へのショートカットをC:\bbb\aaa.exe - ショートカット.lnk
として作成します
CMD
1XCOPY "test\aaa.exe" "C:\bbb\"
2powershell -Command "$wsh=New-Object -ComObject Wscript.Shell;$sc=$wsh.CreateShortCut('C:\bbb\aaa.exe - ショートカット.lnk'); $sc.TargetPath='C:\bbb\aaa.exe'; $sc.save()"
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/05 01:48
2016/12/05 02:37
2016/12/05 02:44