2019年6月5日

以管理员身份运行BAT脚本

自从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" goto begin
mshta vbscript:
createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
javaw -jar testNoah.jar



posted @ 2019-06-05 13:10 眼镜蛇 阅读(1233) | 评论 (0)编辑 收藏

<2019年6月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

导航

统计

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜