自从Visa之后,微软加强了对权限的控制。有些系统默认的目录不能直接访问,会弹出提示,问你是否继续。所以普通的Jar不能直接执行,或者说执行了之后无法执行写操作。并且点右键没有以管理员身份运行的选项。所以我们需要写一个批处理文件来解决。
当以管理员身份运行时,当前目录就发生了变化,所以需要在开始加上:
cd /d %~dp0
如果不想让这个黑黑的CMD窗口一直显示,可以加上:
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
整体代码如下:
cd
/
d %~dp0
if " %1 " == " h " gotobegin
mshta vbscript:
createobject ( " wscript.shell " ).run( " ""%~nx0"" h " , 0 )(window.close) && exit:begin
REM
javaw -jar testNoah.jar
眼镜蛇
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Harbor 任意管理员注册漏洞
- 我的第一个python web开发框架(38)——管理员管理功能
- 一起走进动物园管理员——ZooKeeper
- openstack-修改管理员密码与创建外部网路
- Edge Chromium 将对管理员权限发出警告
- 在Linux上如何清理垃圾系统管理员
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。