大家好,我是一个批处理文件的新手,我面临着一个挑战。我必须自动使用批处理文件执行以下步骤。步骤1和步骤3我能够弄清楚,但是对于步骤2,我需要您的帮助:
使用用户运行命令提示符:
点评:这是我想出来的,我可以用:
@Echo Off
runas /profile /savecred /user:xyzasa\asdasq "cmd"B.使用在上一步中打开的命令提示符进行一些注册表更改
注释:我知道这可以使用reg命令来完成,但是当我将这个命令放在批处理文件中时,它不会被执行。下面是我的批处理文件的当前形状:
@echo off
runas /profile /savecred /user:xyzasa\asdasq "cmd"
reg add <Machine Name><Registry path and the changes to be made>C.启动rdp文件
注释:这也可以通过简单地将rdp文件的名称作为最后一步来实现。
@echo off
runas /profile /savecred /user:xyzasa\asdasq "cmd"
reg add <Machine Name><Registry path and the changes to be made>
asd.rdp问题:如何确保cmd作为上一步的结果启动后,reg命令在最近启动的提示符中执行?
发布于 2013-02-27 14:06:53
按照您的方式,runas命令将启动一个单独的cmd.exe实例,该实例以该用户的身份运行,您无法与原始cmd.exe实例以任何实际的方式进行交互。
我建议您创建两个脚本:一个只包含"runas“命令(例如,"main.bat"),另一个包含您想在该用户帐户下完成的所有操作(例如,"sub.bat")。然后在main.bat中这样做:
runas /profile /savecred /user:xyzasa\asdasq "cmd /c sub.bat"https://stackoverflow.com/questions/14998991
复制相似问题