【发布时间】:2017-07-20 05:56:52
【问题描述】:
您好,我刚刚使用 powershell Webclient 进行了测试。 一切似乎都很好,但后来我不得不上传一个名称中带有 # 的文件(test.#00)。 服务器上的文件只是去掉 .#00。服务器上的文件名为 "test" 而不是 "test.#00"。 test.zip 没有任何问题。
这是我在 Powershell Windows 10 上使用的脚本:
$webclient = New-Object System.Net.WebClient
$localPath = "c:\temp\";
$ftp = "ftp://192.168.0.202/"
$webclient.Credentials = New-Object System.Net.NetworkCredential("admin","admin")
$webclient.UploadFile($ftp + "test.zip",$localPath + "test.zip")
$webclient.UploadFile($ftp + "test.#00",$localPath + "test.#00")
【问题讨论】:
-
试图逃避 #? `#
-
是的,我试过这个,虽然我对 Powershell 真的很陌生,只将它用于这个简单的脚本,我不知道我是否正确地转义了它。 `# 不起作用!
标签: powershell webclient filenames