
求助批處理拖入文件作為參數(shù)的引號(hào)處理
這里有一段批處理代碼,用于將多個(gè)字體安裝到系統(tǒng)字體目錄,因?yàn)橐M(jìn)行提權(quán),所以使用了vbs腳本輔助但在文件路徑的格式上,文件名沒有空格的,不會(huì)加引號(hào),有空格的,會(huì)自動(dòng)加上引號(hào)。導(dǎo)致在寫入vbs文件時(shí),不能對(duì) %* 中的文件路徑格式進(jìn)行統(tǒng)一處理,要么腳本出錯(cuò),要么文件名被空格分割了請(qǐng)問用什么方法可以正確處理這個(gè)問題nclick="copycode($('code0'));">復(fù)制代碼
- :UACprompt
- echo Set UAC = CreateObject^(Shell.Application^) > %temp%getadmin.vbs
- echo UAC.ShellExecute %~s0, %*, , runas, 1 >> %temp%getadmin.vbs
- %temp%getadmin.vbs
- exit /B

