• ベストアンサー

ショートカットをデスクトップに作るコマンドを教えて下さい

お世話になります。 WindowsXPや2000のパソコンが100台以上あります。 サーバーに置いてあるTESTER.EXEを各パソコンにコピーするバッチを作るまでは完成しました。 次に、このTESTER.EXEのショートカットをデスクトップに作りたいのですが、どういうコマンドになりますか? ユーザー名はパソコンによってバラバラなので、その辺のコマンドの書き方もどう書いていいのかわかりません。 なんか変数みたいな何かがあったような気がしますが、よく覚えていません。 参考までにTESTERCOPY.BATはこのようになっています。 最後の行にコマンドが入れば完成となります。 ------------------------------------------------------------ C: CD "\Program Files" MD AAA XCOPY /S "\\192.168.0.1\AAA\TESTER.EXE" "C:\Program Files\AAA\" (TESTER.EXEのショートカットをデスクトップに作るコマンド) ------------------------------------------------------------ 以上、宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

過去の質問です。 参考になるよね? http://oshiete1.goo.ne.jp/qa2930427.html

myu_kaori
質問者

お礼

ありがとうございます。 All Usersならどれでも一緒になるからユーザー名は気にすること無いですね。 思いっきり参考になりました。

その他の回答 (2)

回答No.2

実際にやってみたわけじゃないけど %ALLUSERSPROFILE% や %USERPROFILE% を使ってみてはどうだろう?

myu_kaori
質問者

お礼

ありがとうございます。 なんか思い出してきました。 チョット試してみます。

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

バッチファイルではありませんが、 WSHスクリプトでのショートカットの作成の方法が以下のページに載っています。 CreateShortcutメソッドを利用 ------------------------------------------------------------ CreateShortcutを利用してデスクトップにメモ帳へのショートカットを作成してみよう。 1: Set objShell = WScript.CreateObject("WScript.Shell") 2: strDesktop = objShell.SpecialFolders("Desktop") 3: strFileName = strDesktop + "\メモ帳.lnk" 4: 5: Set objShortCut = objShell.CreateShortcut(strFileName) 6: objShortCut.TargetPath = "%SystemRoot%\System32\notepad.exe" 7: objShortCut.Save 8: 9: WScript.Echo strFileName & "にショートカットを作成しました。"

参考URL:
http://www.atmarkit.co.jp/fwin2k/operation/wsh06/wsh06_03.html