win7运行bat文件为什么要以管理员才可以 否则权限不够什么原因?

win7运行bat文件为什么要以管理员才可以 否则权限不够什么原因?,第1张

微软为了系统的安全,从Vista开始加入了UAC机制。这样可以防止一些病毒在未授权的情况下对系统进行破坏。因此当要对系统级进行相关 *** 作时,就必须先赋予其管理员权限后才能正常使用。

其实不是所有bat文件运行时需要管理员权限的。除非对系统分区的重要目录(比如Windows目录)进行写入 *** 作,或往注册表中写入数据。等一些敏感 *** 作行为,才会需要用户授权后方可执行。

bat是没有隐藏自身的功能的,用VBS脚本倒是可以做到。非要用bat的话,也只能用VBS脚本运行bat文件。具体做法:

一、开机起动并隐藏运行:

set ws=WScript.CreateObject("WScript.Shell")

ws.Run "f:\aaa.bat",0

将以上两行复制到记事本保存,改后缀名.txt为.vbs。该脚本的功能是后台隐藏运行f盘下的aaa.bat文件。

然后将vbs文件复制到开机启动项里:开始》所有程序》启动

二、获取win7系统时间,并且在规定日期时间内运行制定文件夹下的bat文件:

这需要写出刚才那个aaa.bat文件了,下面两行复制到记事本保存为f:\aaa.bat即可运行c盘下的bat文件:

@echo off

if %date%==2012.04.25 start c:\bbb.bat

日期不一定为“2012.04.25 ”这样的格式,在命令行中输入echo %date% 回车可查到该格式。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7718014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存