结合VBS,实现批处理自动以管理员身份执行 脚本编程

结合VBS,实现批处理自动以管理员身份执行

这是我在百度回答知友时写的,用于自动以管理员身份执行命令或程序→百度原址 批处理代码,功能:自动以管理员身份执行test.exe: admin.vbs 代码(延时是为了成功传值给bat命令,确保成功) 稍作解释: 先打开一个发送按键的vbs,延迟3S后发送密码,然后延迟1s发送回车。在这3s时间内,批处理已经执行了你那个命令,等待VBS发送密码和回车指令,得到VBS传来的值之后,就能执行成功! Ps: 两个脚本放于同一目录,注意要执行的程序的具体路径,成功的关键在于那个延时是否合理,若不成功,你注意调节延时的长度,改成5S之类的,自己调试吧。
阅读全文
[转]批处理For语句从入门到精通 脚本编程

[转]批处理For语句从入门到精通

申明:本资料转自批处理之家,版权归作者:namejm 所有,如需转载请注明。 原帖地址:http://bathome.net/thread-2189-1-1.html 此文是俺学习批处理的启蒙教程,作者非常详细的分析了批处理最核心的for命令以及变量延迟,对于要学习批处理的童鞋非常值得仔细研读。 一 前言 二 for语句的基本用法 三 for /f 含变量延迟 四 for /r 五 for /d 六 for /l 一、前言 ........... (略,请下载附件继续阅读) 后记: 当Windows为我们打开了五彩缤纷的图形窗口的时候 DOS命中注定会陨落 CMD毫无悬念将萎缩 批处理逐渐趋向无声无息 而powershell的到来,无疑会让更多的人忘记批处理 这是一门即将失传的技艺 这是一块行将就木的领域 然而,命令行工具仍然具有批量处理一切的巨大威力 字符界面仍然是高效操作的代名词 曾为批处理的方便灵活而击节赞赏 曾被批处理的简洁快速深深折服 一直以来,总想为批处理的推广做些什么 于是,从在CN-DOS里尽职尽责地为大家解答疑问,到创办了自己的论坛专职答疑解惑,再到无怨无悔地码字写教程,一步步走来,喜怒哀愁,五味杂陈 直至如今辞去站长等一切管理职务,逐渐淡出批处理圈子 梦依旧在,只是,心有余而力渐有不足 这篇从入门到精通的教学帖,从2008年10月开贴到现在,不知不觉拖拖拉拉竟然过去了两年有余 每每看到跟帖的会员在问什么时候有更新 心中总有一丝愧疚 今天,终于抽空对它做个了断 只是,年年岁岁花相似,岁岁年年人不同 繁杂的事务使我已不再有当初的心境 for /l 部分总有虎头蛇尾的感觉 只能向各位说声抱歉了 在我彻底淡出批处理圈子之前 我只能尽我所能地向各位倾我所学了 最后,我希望论坛的管理人员能按照顶楼的管理提示经常为这个帖子抽抽水 或者是为了大家阅览的方便而永久锁定这个帖子 为避免资料遗失,已将原作者整理的3种档案打包:  
阅读全文
身份切换脚本,免登入切换权限的利器 脚本编程

身份切换脚本,免登入切换权限的利器

分享一个我曾经写过的功能代码:工具身份切换脚本,主要用于脚本执行期间其他身份(如administrator等)的切换,从而获取到所需权限。 使用说明: 1.将下面的代码保存为bat脚本,如switch.bat,其中的【你要加权执行的外部程序或脚本】需要根据实际情况修改成你将要执行的文件路径 2.在你切换前启动的脚本中加入 call "%~dp0switch.bat" (%~dp0表示同一目录) 3.你可以将【你要加权执行的外部程序或脚本】修改成一个变量,比如%0或%1 ,%0表示切换本身脚本的执行身份,而%1则表示切换参数1的身份 Ps:%1详解,若下面的代码你修改成【runas /user:administrator "%1" >nul】,则可以使用call "%~dp0switch.bat" other.bat 来切换other.bat的执行身份。
阅读全文