OKWaveが大リニューアル!ただいまβ版公開中

DOSコマンドでファイルのショートカットを作る方法


OKWaveコミュニティー
新規ユーザー登録(無料)今すぐ登録しよう!!
はじめての方へ OKWaveではこんなことができます!
ピックアップ
特集一覧
OKWaveスタッフブログ
OKWaveスタッフブログ
OKWaveスタッフから便利でお得な情報をQ&Aと共にご紹介します!
好きだからこそ切ない!恋愛特集
好きだからこそ切ない!恋愛特集
「会いたいときに会えない」そんな切ない思いを恋愛で体験したことはありませんか?
紅葉を見に行こう!やっぱり京都?それとも東京?o
紅葉を見に行こう!やっぱり京都?それとも東京?
秋の行楽といえば、やっぱり紅葉狩り!彩りの秋を感じに出かけてみよう!
その他の特集はこちらからご覧下さい

質問

質問者:Lahaina1995 DOSコマンドでファイルのショートカットを作る方法
困り度:
  • すぐに回答を!
VBAでファイル名に日付を含むExcelファイルを日々作り出し、それと共にそれを起動するショートカット(名前は固定)を更新したいのですが、VBAからDOSコマンドを実行する方法は判ったのですが、DOSコマンドでショートカットを作る命令が在るのかどうかわかりません。またVBAから他に簡単な方法で同じことが出来る方法が在りますでしょうか?
質問投稿日時:06/02/11 14:13
質問番号:1958725
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

 

回答者:BLUEPIXY >WSHというのはWindowsShellの略ですか?
WindowsScriptingHost の略です。
VBAのようなスクリプトでウインドウズを制御するというような
バッチの拡張したようなモノです。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:06/02/12 12:25
回答番号:No.2
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

良回答20pt

回答者:BLUEPIXY WSHを使うのが簡単です。
例えば、VBAで以下のような感じでします。
public sub mkupShortcut()
Dim objWshShell, objShortcut
Set objWshShell=CreateObject("WScript.Shell")
'CreateShortcut(ショートカットを作るフォルダ & ショートカット名(拡張子が.lnk)) サンプルはディスクトップ
Set objShortcut=objWshShell.CreateShortcut(objWshShell.SpecialFolders("Desktop") & "\ショートカット名.lnk")
'ショートカットを付けるファイル、付け替えれば更新になる。
objShortcut.TargetPath="C:\Excel\test.xls"
objShortcut.Save
End Sub
種類:回答
どんな人:経験者
自信:自信あり
回答日時:06/02/11 15:12
回答番号:No.1
この回答へのお礼ありがとうございます。早速試してみて目的のことができる様になりました。WSHというのはWindowsShellの略ですか?便利なものがあるのですね。少し勉強してみたいと思いました。
最新から表示回答順に表示良回答のみ表示