- PR -

コマンドプロンプトやバッチファイルでショートカット.lnkのプロパティを変更できませんか。

投稿者投稿内容
MARE-
会議室デビュー日: 2007/01/30
投稿数: 14
投稿日時: 2007-01-30 09:11
デスクトップ上のショートカットのプロパティをコマンドプロンプトかバッチファイルで変更し、その変更を適用したいんです。
環境はWindowsXP以上でお願いします。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2007-01-30 11:02
こんにちは。

WSH の CreateShortcut メソッド を使えば実現できます。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
MARE-
会議室デビュー日: 2007/01/30
投稿数: 14
投稿日時: 2007-01-30 13:27
ueさんありがとうございます。
CreateShortcut メソッドが使えるようになるには何を勉強したらいいでしょうか。
shimix
ぬし
会議室デビュー日: 2004/08/05
投稿数: 512
お住まい・勤務地: 大分市
投稿日時: 2007-01-30 13:57
引用:

MARE-さんの書き込み (2007-01-30 13:27) より:
CreateShortcut メソッドが使えるようになるには何を勉強したらいいでしょうか。


リンク先はご覧になりましたか?Windows Script Host(WSH)での話のようですが・・。

#それともWSHの「何を」ということでしょうか?
MARE-
会議室デビュー日: 2007/01/30
投稿数: 14
投稿日時: 2007-01-30 14:08
Windows Script Host(WSH)
というのもに初めて出会ったので、Windows Script Host(WSH)のいろはもわからない状態なんです。
Windows Script Host(WSH)で、ネット検索すると何とかなるのでしょうか。
るぱん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 1370
投稿日時: 2007-01-30 14:33
るぱんです。

グーグルで調べるのがせおりーです。
調べた結果、これでいいですかねぇ?
なら続きを教えてもらえると思います。

めんどくさいとか、怖いとか言うなら、
上司に出来ませんって言って見て下さい。

[運用]Windows管理者のためのWindows Script Host入門 第6回 WshShellオブジェクトの詳細(2)
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-01-30 14:33
コード:


Option Explicit

Call Main()

Private Sub Main()
Call ShortcutLinkChange("C:\Shortcut.lnk", "C:\MakiMakiLove\MosaMosaAA.exe")
End Sub

Private Sub ShortcutLinkChange(stFilePath, stTargetPath)
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")

Dim oShellLink
Set oShellLink = WshShell.CreateShortcut(stFilePath)

oShellLink.TargetPath = stTargetPath
oShellLink.WindowStyle = 1
oShellLink.Description = "サンプル"

Call oShellLink.Save()
End Sub


適当に組んでみました。

[ メッセージ編集済み 編集者: じゃんぬねっと 編集日時 2008-11-09 21:04 ]
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2007-01-30 19:53
みなさんフォローありがとうございます。

引用:

MARE-さんの書き込み (2007-01-30 13:27) より:

CreateShortcut メソッドが使えるようになるには何を勉強したらいいでしょうか。


るぱんさんがポイントされた情報やじゃんぬねっとさんのコード例がズバリ CreateShortcut メソッドの使用方法ですが、WSH を勉強されるなら、@IT の Windows管理者のためのWindows Script Host入門 を第1回から通して読まれるのが良いと思います。

Windows Scripting Host Laboratory も素晴らしい情報源です。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島

スキルアップ/キャリアアップ(JOB@IT)