Last active
December 22, 2016 14:00
-
-
Save TAK-EMI/14b57c9d2c528be8802f4e4f60808682 to your computer and use it in GitHub Desktop.
コマンドプロンプトからショートカットが作りたくて作ったVBScriptです。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
' 引数確認 | |
if WScript.Arguments.Count <> 2 then | |
WScript.echo("引数を2つ指定してください。" + vbCrLf + WScript.ScriptName + " TargetPath ShortCutName") | |
WScript.Quit(-1) | |
end if | |
' ファイルシステムオブジェクトの作成 | |
set fobj = CreateObject("Scripting.FileSystemObject") | |
' TargetPathのフルパスを取得 | |
targetPath = fobj.GetAbsolutePathName(WScript.Arguments(0)) | |
' ShortCutNameのフルパスを取得 | |
shortcutPath = fobj.GetAbsolutePathName(WScript.Arguments(1) + ".lnk") | |
' ショートカット生成 | |
Set shell = WScript.CreateObject("WScript.Shell") | |
Set shortCut = shell.CreateShortcut(shortcutPath) | |
shortCut.TargetPath = targetPath | |
shortCut.Save |
文字コードはShift-JIS、改行コードはCRLFじゃないとちゃんと動かないっぽい。
改行コードは関係ないかも。
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
$ CScript //nologo mkCalcShortcut.vbs "ターゲットパス" "ショートカットファイル名"
こう書くとダイアログが出ないで実行できる。