2011-02-24 29 views
1

想创建使用记事本打开一个应用程序ex.Quality中心一个批处理文件,登录到应用程序。 我如何使用用户名和password.i.e登录到它。我想要一个批处理文件,它将打开应用程序以及登录到它。 这可能吗? 因为我创建了一个批处理文件来打开应用程序,但我必须手动登录。 新建批处理文件。所以希望任何人都可以帮助我:) 谢谢。如何使用批处理文件打开一个应用程序,并使用用户名和密码

回答

0

我假设应用程序将呈现形式让你输入用户名/密码。在这种情况下,除非应用程序允许从命令行发送信息,否则您将无法做到自己想做的事。

某些应用程序将允许参数进行设置。尝试使用文档或只运行该应用程序:--help或-h或/ h或/ help或/?并查看应用程序是否会告诉您它接受的参数。

+0

嗨gfelisberto 我认为这是不可能的。我尝试过这个。无论如何感谢回应。 – AJu 2011-02-24 11:58:50

+0

您可以通过混合批处理脚本中的JScript SendKey发送用户名/密码 – jeb 2011-02-24 15:26:20

1

你可以用这样的混合动力尝试。
它通过sendkey发送用户名/密码,但您的应用程序需要关注焦点。

@if (@X)==(@Y) @goto :Dummy @end/* Batch part 
@echo off 
Setlocal 
set "username=Fritz" 
set "password=my secret" 
for /f "delims=" %%I in ('cscript //nologo //e:jscript "%~f0" "%username%" "%password%"') do rem 
goto :EOF 

Jscript part */ 
var user=WSH.Arguments(0); 
var pwd=WSH.Arguments(1); 
var sh=new ActiveXObject("WScript.Shell"); 
WSH.Sleep(500); 
sh.sendkeys(user+'\r\n'); 
WSH.Sleep(500); 
sh.sendkeys(pwd+'\r\n'); 
相关问题