私は vb スクリプトを初めて使用し、非表示のウィンドウで開く .exe アプリケーションのショートカットを作成したいと考えています。ここに私が書いたコードがあります
Option Explicit
Private Sub Command1_Click()
'This will Create a ShortCut of test_application in our desktop, its name is "My-Test", invisible windows when run, use the 2nd icon as the Shortcut icon.'
Create_ShortCut "C:\MyApp\bin\test_application.exe", "Desktop", "My-Test", , 0, 1
End Sub
Sub Create_ShortCut(ByVal TargetPath As String, ByVal ShortCutPath As String, ByVal ShortCutname As String, Optional ByVal WorkPath As String, Optional ByVal Window_Style As Integer, Optional ByVal IconNum As Integer)
Dim VbsObj As Object
Set VbsObj = CreateObject("WScript.Shell")
Dim MyShortcut As Object
ShortCutPath = VbsObj.SpecialFolders(ShortCutPath)
Set MyShortcut = VbsObj.CreateShortcut(ShortCutPath & "\" & ShortCutname & ".lnk")
MyShortcut.TargetPath = TargetPath
MyShortcut.WorkingDirectory = WorkPath
MyShortcut.WindowStyle = Window_Style
MyShortcut.IconLocation = TargetPath & "," & IconNum
MyShortcut.Save
End Sub
スクリプトを test.vbs として保存し、次の方法で実行しました
C:\Users\me\Desktop>cscript test.vbs
そして、それは私に次のエラーを与えました
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
C:\Users\me\Desktop\test.vbs(9, 38) Microsoft VBScript compilation error: Expected ')'
これはショートカットを作成するための良い方法ですか、それともそれを行うためのより良い、より冗長な方法はありますか?