
[已解決]批處理如何在桌面創建目標程序帶參數的快捷方式最后由 pcl_test 于 -7-17 12:14[已解決]如何用bat批處理,在桌面建立“關機.lnk”快捷方式(帶參數的特殊情況)?快捷命令是:C:WINDOWSsystem32shutdown.exe -s -t 1下面2個bat命令,因為帶了 -s -t 2這參數。雖然也可以創建快捷方式,但卻不能運行。如果不帶這個參數,是可以創建快捷方式并運行的。
nclick="copycode($('code0'));">復制代碼
- ;創建文件的快捷方式
- set path=C:WINDOWSsystem32shutdown.exe -s -t 2
- rem 要創建快捷方式的文件
- set result=%USERPROFILE%桌面關機.lnk
- rem 要創建快捷方式的地方
- echo [InternetShortcut] >> %result%
- echo url=%path% >> %result%
- rem url一定要寫
- echo IconIndex=0 >> %result%
- echo IconFile=%path% >> %result%
- -----------------------------------------------
- ;創建exe文件的lnk快捷方式
- set SrcFile=%SystemRoot%system32shutdown -s -t 2
- set LnkFile==%USERPROFILE%桌面關機
- call :CreateShort %SrcFile% %LnkFile%
- goto :eof
- ::Arguments目標程序參數
- ::Description快捷方式備注
- ::FullName 返回快捷方式完整路徑
- ::Hotkey 快捷方式快捷鍵
- ::IconLocation 快捷方式圖標,不設則使用默認圖標
- ::TargetPath 目標
- ::WindowStyle窗口啟動狀態
- ::WorkingDirectory 起始位置
- :CreateShort
- mshta VBscript:Execute(Set a=CreateObject(Wscript.Shell):Set b=a.CreateShortcut(%~2.lnk):b.TargetPath=%~1:b.WorkingDirectory=%~dp1:b.Save:close)

