我有一個問題,我想創建快捷方式,但當它到達路徑中的空間時,VBS腳本正在切斷。與間距問題的VBS /批處理文件夾名稱
我已經看了一下,但是我見過的許多處理字符串在vbs中沒有從批處理文件傳遞。
這裏是我的代碼,這樣就可以更好地瞭解
批處理文件:
@echo off
set office7="C:\ProgramData\Microsoft\Windows\Start Menu\Strategix Programs\Office Programs"
mkdir %office7%
cscript "H:\Installation Batch Files\createLink.vbs" ""%office7%\Purchase Order Entry.lnk"" "\\192.168.0.7\Temp\stock\Porder10.exe" "T:\Stock"
pause
VBS文件:
Set oShell = CreateObject("WScript.Shell") Set args = WScript.Arguments
sShortcut = oShell.ExpandEnvironmentStrings("" & args.Item(0) & "") sTarget = args.Item(1) sStartIn = args.Item(2)
WScript.Echo "Shortcut: " & sShortcut WScript.Echo "Target: " & sTarget WScript.Echo "StartIn: " & sStartIn
輸出:
快捷鍵:C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Strategix Programs \ Office Programs \ Purchase
目標:令
挑動:Entry.lnk
嘿感謝,它的工作就像一個魅力。還要感謝您向我展示批量設置變量的正確方法。 – Steve