Plink 工作目录

ang*_*yip 2 windows ssh putty plink

我的服务器:适用于 Windows 的 BitVise SSH 服务器

我的客户端:plink.exe

我一生都无法弄清楚如何在使用 plink.exe 时更改目录并在该目录中执行脚本。

我正在做类似的事情来尝试发送命令来切换目录并执行脚本:

C:\plink.exe -ssh 10.10.10.10 -P 22 -l user -pw password cd C:\sample && install.bat
Run Code Online (Sandbox Code Playgroud)

但是,每次运行此命令时,我的命令都会失败,表明 install.bat 不存在。如果我使用 putty,连接 GUI,然后运行 ​​cd C:\sample && install.bat 命令,一切都会按预期工作。

是否可以告诉 plink 连接到哪个目录?

Dar*_*con 5

由于&是命令分隔符cmd,您是否将命令放在引号中?我敢打赌它正在尝试cd C:\sample在服务器和install.bat本地运行。

C:\plink.exe -ssh 10.10.10.10 -P 22 -l user -pw password "cd C:\sample && install.bat"
Run Code Online (Sandbox Code Playgroud)