我正在尝试更新一些旧版软件,以便它可以在新计算机上运行。该软件连接到AS400,在本地计算机上运行.bat
文件。
命令:
psexec \\localhost -i c:\path\to\file.bat s3
当从本地机器上的命令行执行时,就像一个冠军,但是当从AS400发射时,没有任何反应。没有错误。没什么。
有什么想法吗?
更新计算机是Windows 7计算机。
更新2 - 批处理文件内容
FTP -s:C:\scls\PGINPC3I.FTP i.p.a.d.d.r.e.s.s
C:\scls\NGINPC3 S3
FTP -s:C:\scls\PGINPC3O.FTP i.p.a.d.d.r.e.s.s
答案 0 :(得分:0)
如果您的PSExec
版本是最新版本。如果您尚未在远程计算机上物理运行PSExec并接受许可协议,则会出现此类行为。 PSExec
有一个未记录的开关来缓解这种问题。它是/accepteula
只需在您对PSExec
的通话中添加该内容,看看会发生什么。
与正斜杠完全相同:
psexec \\localhost -i /accepteula c:\path\to\file.bat s3
修改强>
-c开关:
-c Copy the specified program to the remote system for
execution. If you omit this option the application
must be in the system path on the remote system.