我用的bat是
start sapshcut.exe -user=用户 -pw=密码 -language=ZH -SYSTEM=服务器 -CLIENT=800 -sysname=PRD 800 -maxgui


这个办法试过了不起作用。
我用的bat是
start sapshcut.exe -user=用户 -pw=密码 -language=ZH -SYSTEM=服务器 -CLIENT=800 -sysname=PRD 800 -maxgui


该回答引用自GPT-4,由博主GISer Liu编写:
针对您的问题,SAP登录时出现多次登录许可信息,通常是因为一个用户账号在多个地方被使用。SAP系统会提示该用户已在其他地方登录,这时候就需要选择是否以新的会话登录。根据您提供的批处理命令和图片信息,您想要实现的是通过批处理脚本自动登录SAP并且在多次登录提示出现时自动选择第二项。
解决这个问题通常有以下几个步骤:
在您提供的信息中,有一张图片显示了一个文本文件内容:
// License Information for Multiple Logons
Screen SAPMSYST.0500
Set R[MULTI_LOGON_OPT2] "X"
Enter
这个文本文件中的内容看起来像是SAP GUI的脚本命令,用于设置多次登录的选项。这可能是一个关键点,因为其中的Set R[MULTI_LOGON_OPT2] "X"命令看起来是用来选择登录时的第二个选项。
基于此,我们的解决方案是:
如果您对如何使用这个脚本不太清楚,我建议您参考SAP GUI scripting的官方文档或者在SAP社区中搜索该问题的相关解决方案。您可能需要创建一个SAP GUI Scripting的自动化脚本来与这个批处理脚本协同工作。
最后,考虑到您可能不熟悉SAP GUI Scripting,我会提供一个简单的脚本大纲,您可以根据这个大纲来创建SAP GUI Scripting脚本:
// SAP GUI自动化脚本大纲
1. 启动SAP GUI
2. 发送登录信息(用户,密码,系统等)
3. 监听多次登录的提示框
4. 当提示框出现时,发送键盘事件或脚本命令选择第二项
5. 登录成功后继续执行其他自动化任务(如果有的话)
实现以上脚本需要使用SAP GUI Scripting API,具体代码实现请参照SAP官方文档或在SAP社区论坛中找到相关示例。
希望以上信息对您有所帮助。如果您需要更详细的脚本实现帮助,请提供更多关于您当前SAP GUI版本的信息,以及您是否有权限使用SAP GUI Scripting。
如果该回答解决了您的问题,请采纳!如果没有,请参考以下方案进行修订
