Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.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 &引用;没有这样的文件或目录;使用WinSCP将带有百分号的本地文件同步到远程目录时_Powershell_Winscp_Winscp Net - Fatal编程技术网

Powershell &引用;没有这样的文件或目录;使用WinSCP将带有百分号的本地文件同步到远程目录时

Powershell &引用;没有这样的文件或目录;使用WinSCP将带有百分号的本地文件同步到远程目录时,powershell,winscp,winscp-net,Powershell,Winscp,Winscp Net,我有一个文件名为%253csvg%2onload=alert(1)%253e.jpg-131x94 我正在尝试使用WinSCP.NET程序集会话将文件同步到远程服务器。SynchronizeDirectory 我犯了一个错误 “没有这样的文件或目录” 但是我看到错误中的文件名是%3csvg/onload=alert(1)%3e.jpg-131x94缺少一些单词 我使用的是WinSCP5.9.6产品版本 $FTPSourceFolder = "D:\...\00" $FTPDestionation

我有一个文件名为
%253csvg%2onload=alert(1)%253e.jpg-131x94

我正在尝试使用WinSCP.NET程序集
会话将文件同步到远程服务器。SynchronizeDirectory

我犯了一个错误

“没有这样的文件或目录”

但是我看到错误中的文件名是
%3csvg/onload=alert(1)%3e.jpg-131x94
缺少一些单词

我使用的是WinSCP5.9.6产品版本

$FTPSourceFolder = "D:\...\00"
$FTPDestionationFolder = "/storage/../00"

$synchronizationResult = $session.SynchronizeDirectories(
    [WinSCP.SynchronizationMode]::Remote, $FTPSourceFolder,$FTPDestionationFolder, $True, $False) 
$synchronizationResult.check()  

默认情况下,WinSCP将对本地文件名进行URL解码

如果不需要,可以关闭此功能:

$session.AddRawConfiguration("Interface\CopyParam\ReplaceInvalidChars", "0")
参考资料:


如果您在PowerShell中执行此操作,请共享您的代码(或足够的代码来创建MCVE)。请标记上面的代码