zok2002 发表于 2020-2-17 21:28

bat命令提示符的基本问题

本帖最后由 zok2002 于 2020-2-20 11:19 编辑

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit

pause

就这个代码,我直接保存bat运行后能改注册表。但是我把bat添加到压缩包,变成exe文件自动解压到临时文件夹运行bat,CMD提示会成功但是实际注册表没改,这是咋回事,有解决办法吗。。。

小白鼠 发表于 2020-2-17 23:37

权限问题,我建议降权运行就可以

zok2002 发表于 2020-2-18 10:11

本帖最后由 zok2002 于 2020-2-18 10:16 编辑

小白鼠 发表于 2020-2-17 23:37
权限问题,我建议降权运行就可以
请问大佬是把第一行代码去掉就行了吗。我去掉直接拒绝访问了。。

sncffbo 发表于 2020-2-18 10:14

目前WIN7及以上还没有办法办到双击批处理在不弹出以管理权限运行对话窗的情况下执行成功。除非这个系统设置了管理员密码并自利用这条命令echo.| runas /noprofile /user:Administrator ""获取管理员权限后就不弹出对话框

yongfasong 发表于 2020-2-18 20:35

权限问题,提升自身权限

zok2002 发表于 2020-2-19 11:03

yongfasong 发表于 2020-2-18 20:35
权限问题,提升自身权限

能具体给点代码吗。。。。

sncffbo 发表于 2020-2-19 13:44

要么降低系统权限,要么通过点击弹出的获取管理员权限来得到最高权限。其它办法不用想了,绕不过去的

zok2002 发表于 2020-2-19 14:26

sncffbo 发表于 2020-2-19 13:44
要么降低系统权限,要么通过点击弹出的获取管理员权限来得到最高权限。其它办法不用想了,绕不过去的
会弹窗口,点击了还是改不了啊。直接运行bat弹窗口确认能改,但是通过压缩包解压到临时文件夹自动运行弹窗口确认了,还是改不了。

sncffbo 发表于 2020-2-19 18:05

zok2002 发表于 2020-2-19 14:26
会弹窗口,点击了还是改不了啊。直接运行bat弹窗口确认能改,但是通过压缩包解压到临时文件夹自动运行弹 ...

你换一个思路,不一定要压缩成EXE.用其它软件,比喻BAT转EXE软件同样可以,更方便

enki0815 发表于 2020-2-24 17:22

Win7,一般都带有Powershell,这个默认是管理员的权限,功能很强大的。用这个来运行应该就行。
页: [1] 2
查看完整版本: bat命令提示符的基本问题