|
本帖最後由 maodou 於 2020-6-19 22:01 編輯
試試看把- mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)
複製代碼 改成- mshta vbscript:createobject("wscript.shell").run("%~dp0%~nx0 h",0)(window.close)
複製代碼 上面寫法路徑跟檔名內都不可以有空格
改成下面這樣就可以:
- @echo off
- if %1 == h goto begin
- echo '%1' > %TEMP%\TTT.log
- mshta vbscript:createobject("wscript.shell").run("%~f0 h",0)(window.close)
- exit
- :begin
- for /f "delims='" %%i in (%TEMP%\TTT.log) do set "TTT=%%i"
- "C:\Windows\System32\notepad.exe" %TTT%
複製代碼 備註: 2020/06/19
修改了 if '%1' == 'h' goto begin 為 if %1 == h goto begin
修改了 %~dp0%~nx0 為 %~f0 |
|