Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 什么';这个Bitvise Tunnelier SFTP命令有什么问题吗?_Powershell_Sftp - Fatal编程技术网

Powershell 什么';这个Bitvise Tunnelier SFTP命令有什么问题吗?

Powershell 什么';这个Bitvise Tunnelier SFTP命令有什么问题吗?,powershell,sftp,Powershell,Sftp,我正在尝试组合一个SFTP命令以通过Powershell运行。我可以访问的可执行文件是SFTPC.exe(Bitvise Tunnelier) 我正在尝试的命令是 sftpc.exe user@ftp.domain.com -pw=password -unat=y -cmd="ls \"somefile.txt\"" 根据当时的文档,您应该登录并运行命令ls“somefile.txt”(引号在命令参数中转义) 实际发生的是,我得到了另一行输入,好像有一个未关闭的报价 我试着在结尾加上一句额外的

我正在尝试组合一个SFTP命令以通过Powershell运行。我可以访问的可执行文件是SFTPC.exe(Bitvise Tunnelier)

我正在尝试的命令是

sftpc.exe user@ftp.domain.com -pw=password -unat=y -cmd="ls \"somefile.txt\""
根据当时的文档,您应该登录并运行命令
ls“somefile.txt”
(引号在命令参数中转义)

实际发生的是,我得到了另一行输入,好像有一个未关闭的报价

我试着在结尾加上一句额外的引语

sftpc.exe user@ftp.domain.com -pw=password -unat=y -cmd="ls \"somefile.txt\"""
这将连接并登录,但它尝试运行的colland是
ls\somefile.txt“

注意后面的引号和前导斜杠


因此,看起来我在引号转义中遗漏了一些内容,但我看不出我可能做错了什么。我还在几个不同的地方尝试用单引号替换双引号,实验通常以语法错误结束。

powershell中的转义字符不是反斜杠,而是反斜杠

下面的方法有效吗

sftpc.exe user@ftp.domain.com -pw=password -unat=y -cmd="ls `"somefile.txt`""

@arco444也许你能帮我看看这个: