私は普段は Linux を使用していますが、ショートカットのターゲットを変更するには、Windows でバッチ スクリプトを作成する必要があります。それを行うコマンドはありますか?
58423 次
2 に答える
24
バッチスクリプトでそれを行う方法があるとは思えません。ただし、 VBScriptでは実行可能です。
Set sh = CreateObject("WScript.Shell")
Set shortcut = sh.CreateShortcut("C:\Wherever\Shortcut.lnk")
shortcut.TargetPath = "C:\Wherever\Whatever.txt"
shortcut.Save
スクリプトを vbs で終わるファイルに保存し、 を使用してコマンド ラインから実行しcscript whatever.vbs
ます。
(名前に惑わされないでくださいCreateShortcut
。ショートカットの作成と変更の両方に使用されます。)
于 2009-01-06T15:46:36.613 に答える
7
これを実現するための Windows に付属するネイティブ プログラムはありません。少し前にインターネットでこれと同じ機能を探したところ、フリー ソフトウェアXXMKLINKに出くわしました。
XXMKLINK を使用すると、専用のインストール プログラムによって実行されたソフトウェア インストール用のバッチ ファイルを作成できます。基本的に、XXMKLINK はコマンド ラインから情報を収集し、ショートカットにパッケージ化することです。
XXMKLINK のコマンド構文:
xxmklink spath opath [ arg [ wdir [ desc [ mode [ icon[:n] ]]]]] where spath path of the shortcut (.lnk added as needed) opath path of the object represented by the shortcut arg argument string (use quotes with space, see below) wdir path of the working directory (for "Start in") desc description string (shown in Shosrtcut's Properties) mode display mode (1:Normal [default], 3:Maximized, 7:Minimized) icon[:n] icon file [with optional icon index value n] In addition to the above, the following switches are supported which can be placed in any position in the command line. /p prompts before action /q no output when successful (quiet) /e checks error condition strictly
欠点は、バッチ スクリプトを使用して xxmklink exe を各コンピューターにコピーする必要があることです。
それをダウンロードするためのリンクは、リンクされたページの下部にあります。
于 2009-01-06T15:52:34.370 に答える