找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24244|回复: 3

[系统相关] 批处理如何以指定用户运行某个程序?

[复制链接]
发表于 2016-1-27 11:45:22 | 显示全部楼层 |阅读模式
当前用户为SYSTEM
怎么以Administrator用户身份环境运行指定程序

内部命令或外部命令都可以。
发表于 2016-1-27 15:31:23 | 显示全部楼层
本帖最后由 winsfly 于 2016-1-29 09:01 编辑

回复 1# szl1123


    echo 指定用户密码|runas /env /savecred /user:指定用户 某个程序

后来自己试验了下,不成功,后来又搞了下(其中administrator 为指定用户,后面的winfly为指定用户的密码,d:\tt.exe为指定程序,自己去改
  1. @echo off
  2. echo Option Explicit >runas自动输入密码.vbs
  3. echo Dim sh >>runas自动输入密码.vbs
  4. echo set sh=WScript.CreateObject("WScript.Shell") >>runas自动输入密码.vbs
  5. echo Wscript.sleep 1000 >>runas自动输入密码.vbs
  6. echo sh.run "runas /user:administrator d:\tt.exe" >>runas自动输入密码.vbs
  7. echo Wscript.sleep 1000 >>runas自动输入密码.vbs
  8. echo sh.SendKeys "winfly{ENTER}" >>runas自动输入密码.vbs
  9. start "" runas自动输入密码.vbs
  10. @ping 127.0.0.1 -n 5 >nul
  11. @del /f /q /s runas自动输入密码.vbs >nul
  12. exit
复制代码
以上代码保存为bat格式即可
 楼主| 发表于 2016-1-27 16:35:54 | 显示全部楼层
回复 2# winsfly


    不能用VBS调用,应为是在封装系统环境,VBS不可用。
有其他方法吗??????
发表于 2016-1-27 16:40:45 | 显示全部楼层
本帖最后由 winsfly 于 2016-1-29 09:02 编辑

回复 3# szl1123


    据我所知,批处理中runas没有办法自动输入密码,默认的系统中批处理中除了runas也没有其它命令可以指定用户运行某个程序了,除非用第三方命令和工具软件,或者编程了。

既然是封装系统,看能不能直接用vbs
  1. Option Explicit
  2. Dim sh
  3. set sh=WScript.CreateObject("WScript.Shell")
  4. Wscript.sleep 1000
  5. sh.run "runas /user:administrator d:\tt.exe"
  6. Wscript.sleep 1000
  7. sh.SendKeys "winfly{ENTER}"
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 02:01 , Processed in 0.018008 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表