2016-11-18 126 views
0

我想写一个登录批处理脚本。我有一个execuable a.exe的,我想自动登录:批处理可执行文件登录脚本

如果u做手工,它看起来像:

A.EXE参数1参数2
一>登录随机名称
一>用户名:“把用户名 + pressENTER”
一>密码:“放在密码+按ENTER”
一>退出

所以,这整个事情是想通过一个批处理脚本做

init.bat用户名密码

@echo off 
START a.exe login srv_name 
%1 
%2 

不知道如何实现这一目标,我想现在的几点思考,但我不是,甚至能够a>Username:后呼应的用户名。谢谢你的帮助。如果省略了最后一行,你会看到,会在你的当前目录中创建一个名为temporary_file文件

echo login srv_name > temporary_file 
echo %1 >> temporary_file 
echo %2 >> temporary_file 
type temporary_file | a.exe 

+0

很奇怪,您正在使用的控制台程序不接受命令行参数。 – Squashman

+0

错字,只是雾:) – vicR

回答

1

我现在不能测试此权利,但尝试。它应该包含用户在与a.exe交互时通常会手动输入的内容。

最后一行将此文件的内容提供给程序。但请注意,并非所有程序都会接受重定向输入。

此外,您应该查看您的程序的文档,因为许多人提供了一种专用的方式来从脚本内与它们进行交互。