gpt4 book ai didi

windows - 从 cmd,登录到 Bash 并在一行中运行命令

转载 作者:可可西里 更新时间:2023-11-01 10:00:36 24 4
gpt4 key购买 nike

我正在开发 TIBCO 应用程序,需要能够从外部命令资源运行 scp 命令。

无论如何,问题归结为能够登录到 bash.exe,然后在同一行中运行我的 scp 命令。

它在我运行时有效(从 cmd.exe)

c:\cygwin\bin\bash.exe --login

(我输入 bash)

然后我就可以正常运行我的 scp 语句了

scp account@server:~mysourcedirectory/targetfilename* /cygdrive/c/targetfolder

我想在同一行中做这两件事,但它不起作用,又名

 c:\cygwin\bin\bash.exe --login -c scp account@server:~mysourcedirectory/targetfilename* /cygdrive/c/targetfolder

会失败。我做错了什么以及如何一次性运行此命令?

谢谢

最佳答案

你必须引用命令。

c:\cygwin\bin\bash.exe --login -c "scp account@server:~mysourcedirectory/targetfilename* /cygdrive/c/targetfolder"

在 gnu/linux 的 wine 中使用 cmd 进行测试。单引号不起作用,我不知道 cmd 的所有引号规则。但以上确实有效。

关于windows - 从 cmd,登录到 Bash 并在一行中运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11301386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com