标题: [其他] 获取管理员权限的批处理含空格的命令无法执行,求助 [打印本页]
作者: 644183866 时间: 2022-3-16 13:52 标题: 获取管理员权限的批处理含空格的命令无法执行,求助
这段代码是前置用来获取管理员权限的,但是如果路径中含有空格就会执行失败,需要怎么修改- %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0"
复制代码
作者: Batcher 时间: 2022-3-16 13:59
回复 1# 644183866
参考别人的写法试试:
http://bbs.bathome.net/thread-49107-1-1.html
http://bbs.bathome.net/thread-52105-1-1.html#pid217769
作者: 644183866 时间: 2022-3-16 14:58
回复 2# Batcher
感谢,我看看
作者: 644183866 时间: 2022-3-16 15:56
- %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
复制代码
已解决,使用上面的搞定了
群里大佬提供了这个- %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c ""%~dpnx0"" ::","","runas",1)(window.close)&&exit cd /d "%~dp0"
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |