我正在尝试编写一个批处理脚本,它将为任何给定的 Windows 服务(使用 explorer.exe 进行测试)为任何可以在运行时输入的给定用户执行 RunAs。我目前拥有的是这个。
set /p Var1="Domain = "
set /p Var2="Username = "
set /p Var3="Service to open= "
RunAs /user:%Var1%\%Var2% "%Var3%" /seperate
在命令行上,这似乎工作正常(使用编码值而不是变量)但在批处理文件中它似乎只是重复自身,而不打开它指定的内容(它甚至不提示输入密码,所以我只能假设它甚至没有尝试)。知道为什么它会循环以及我能做些什么来阻止它吗?
干杯