我正在使用以下脚本从 Linux 连接到 Windows 服务器,但连接后我必须通过执行到 D 下的位置来调用 a 命令:windows 驱动器后跟一些文件夹(其中文件夹名称由空格组成,例如:d :\Rakesh Tatineni\无法执行\Manager.exe 1 1)
以上是我想要执行/调用带有 2 个参数 1 1 的命令的一些方法。
用于连接到 Windows 的脚本
#!/usr/bin/expect -f
# Expect script to supply username/admin password for remote ssh server
# and execute command.
# This script needs three argument to(s) connect to remote server:
# password = Password of remote Windows server, for Windows user.
# For example:
# ./call_engine.sh password
# set Variables
set password [lrange $argv 0 0]
set timeout -1
# now connect to remote windows box (ipaddr/hostname) with given script to execute
spawn ssh userid@<WindowsserverName>
match_max 100000
# Look for passwod prompt
expect "*?assword:*"
# Send password aka $password
send "$password\r"
# send blank line (\r) to make sure we get back to gui
send "\r"
expect eof
感谢您的帮助,在我们必须包含什么样的代码来调用我上面提到的命令“d:\Rakesh Tatineni\not able to execute\Manager.exe 1 1”之间
谢谢,拉克什吨