因此,我正在为学校的一个项目开发仅用批处理编写的GUI。现在,我已经对GUI进行了编码,需要将其替换为位于“ C:\ Windows”和NO中的“ explorer.exe”。我不是在谈论“ iexplorer.exe”。我的问题无处不在:如何仅以批处理代码删除(有备份)explorer.exe?(具有管理员权限)。只是“ taskkill / f /imexplorer.exe”和“ del C:\ Windows \ explorer.exe / f”无效,因为它仅返回“访问被拒绝”。有人建议怎么做吗?
您必须更改explorer.exe文件的所有权和权限才能成功完成此操作。
在某处创建一个名为script.bat的文件,在这种情况下,我在C:\ script.bat中创建了以下内容:
echo off
taskkill /f /im explorer.exe
takeown /a /f C:\Windows\explorer.exe
icacls C:\Windows\explorer.exe /grant administrators:f
del C:\Windows\explorer.exe
通过cmd taskchd.msc / s运行任务计划程序
转到创建任务...
使用ScriptTask输入名称:字段
左键单击运行,无论用户是否登录
选中不存储密码。该任务将只能访问本地计算机资源。
选中以最高特权运行
转到触发器选项卡
左键单击“新建...”
将开始任务更改为启动时
转到“动作”标签
左键单击“新建...”
使用C:\ script.bat输入Program / script:字段
左键单击确定
再次单击确定
然后,通过cmd shutdown / t 0 / r重新启动计算机
该脚本将在系统启动过程中成功删除explorer.exe文件。
参考:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句