|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 伶俐的毛豆 于 2024-7-29 23:59 编辑
从ftp下载文件到本地,或者上传文件到ftp,本人使用winscp.com执行批处理命令,发现本地文件名,本地路径,远端目录,远端文件名都不能包含中文字符,也不能包含空格,这是什么原因呢(不带空格字符的英文数字组合路径都能成功,不带空格字符的英文数字组合组合命名文件都能成功)
无论是本地端,还是远端,只要出现了中文字符,或者出先了空格字符,就一定失败
以下是我的代码:
- Sub TEST()
- Dim env_addr, env_user, env_passwd, locaftp, ftpfile
- locaftp = "D:\ftp"
- ftpfile = "/upload/NVDHC02.xls"
- strExePath = "D:\ftp\config.bat"
-
- '糶dos
- Open strExePath For Output As #1
- Print #1, "("
- Print #1, "echo open zjj:123456@10.154.248.95:22"
- Print #1, "echo lcd " & locaftp
- Print #1, "echo bin"
- Print #1, "echo get " & ftpfile
- Print #1, ") | ""C:\Users\G4987120\AppData\Local\Programs\WinSCP\WinSCP.com"""
- Close #1
-
- '磅︽dos
- Set wsh = VBA.CreateObject("WScript.Shell")
- wsh.Run (strExePath)
-
- End Sub
复制代码
但是是用图形化界面下载和上传又可以,我使用了以下两种图形化界面,一种是FileZilla软件,另一种是WinSCP软件,都是可以的,不会出现上述情况:
请大家帮我看看,问题究竟出现在哪.
|
|