脚本中如何能够让它自动执行回车确认,继续安装?不需要手动回车

C++语言 码拜 6年前 (2015-05-11) 479次浏览 0个评论
 

如题,谢谢。。。。。。。。

20分
echo.>enter.txt
shell.bat <enter.txt
试试看。
赵老师回复,好激动。。。
但是,我真的是看不懂阿。。

引用 1 楼 zhao4zhong1 的回复:

echo.>enter.txt
shell.bat <enter.txt
试试看。

我现在用expect解决了这个问题,但是把expect集成到shell脚本里后就不起作用了,代码如下:

findKrb5=sudo find / -name krb5-user
if [ -z findkrb5 ]; then
    sudo apt-get install -y expect
#	sudo ./install_krb5_user.sh
	expect<<EOF
	set timeout 100000

	spawn sudo apt-get install -y krb5-user
	expect "软件包设置"
	send "\r\r"
	expect eof
EOF
fi
引用 1 楼 zhao4zhong1 的回复:

echo.>enter.txt
shell.bat <enter.txt
试试看。

脚本中如何能够让它自动执行回车确认,继续安装?不需要手动回车
成功执行的效果截图,【正在预设定软件包】后,会出现对话框,成功的情况下是不会弹出的,直接就继续执行了。

脚本中如何能够让它自动执行回车确认,继续安装?不需要手动回车
失败的截图,弹出了对话框。我在expect里设置的期望字符串是“软件包设置”,然后发送回车。

引用 1 楼 zhao4zhong1 的回复:

echo.>enter.txt
shell.bat <enter.txt
试试看。

安装包 -h

安装包 –help
看看有没有命令行选项可以设置跳过安装过程中的对话框。

不行的话,建议找看雪论坛上的高手Crack这个应用的安装过程,跳过安装过程中的对话框。

引用 2 楼 zrg1231 的回复:

赵老师回复,好激动。。。
但是,我真的是看不懂阿。。

Quote: 引用 1 楼 zhao4zhong1 的回复:

echo.>enter.txt
shell.bat <enter.txt
试试看。

[/q这是DOS和Windows下的批处理。

搞定了,有个判断条件写错了。。

引用 5 楼 zhao4zhong1 的回复:

安装包 -h

安装包 –help
看看有没有命令行选项可以设置跳过安装过程中的对话框。

不行的话,建议找看雪论坛上的高手Crack这个应用的安装过程,跳过安装过程中的对话框。

引用 7 楼 zrg1231 的回复:

搞定了,有个判断条件写错了。。

Quote: 引用 5 楼 zhao4zhong1 的回复:

安装包 -h

安装包 –help
看看有没有命令行选项可以设置跳过安装过程中的对话框。

不行的话,建议找看雪论坛上的高手Crack这个应用的安装过程,跳过安装过程中的对话框。

因为太激动手抖了吧。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明脚本中如何能够让它自动执行回车确认,继续安装?不需要手动回车
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!