[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理向FTP上传文件时如何处理带特殊字符的文件名?(已解决)

本帖最后由 jiulong 于 2011-7-14 21:46 编辑
  1. put "c:\program files\abc&xyz\xx.txt"
复制代码
这条命令错在连接符[&],哪位高手帮帮忙


我了个擦,这样描术还看不懂,
  1. set ftpFile=TempFTP.txt
  2. >"%ftpFile%" (
  3.     echo,ftpUser
  4.     echo,ftpPass
  5.     echo cd 日志1
  6.     echo bin
  7.     echo put "c:\progra~1\abc&ho\xx.txt"  \\就是这行会出错,因为有“&”符号,而下面的上传是不会出错的。就是要解决如果上传目录或文件名带“&”符号的,又不能把目录改名,不能改名啊,一定不能改目录名啊,我说过了不可以改目录名的,我真的说过了。我靠,还是会有人回答目录改名,怎么得了哦!
  8. REM 没办法,因为有些人回答问题连提问内容都没看明白,瞎回答或瞎引导,看到非常让人反感,可能是万恶的百度提问让我有这心里作用吧,看到就怕啊.
  9.     echo cd ..
  10.     echo cd 日志2
  11.     echo put "d:\yy\xx.txt"
  12.     echo bye
  13. )
  14. ftp -s:%ftpFile% 192.168.100.1
复制代码

6# ArdentMan
你信不信,随便你去哪个论坛或百度问等,去提个问,要么一大堆复制的提问看得头疼,最多的是那种连问题都看不明白瞎回答的,我发现这样做了效果还蛮好,竟然真的没人要我修改目录名了,不信你可以再发个贴,保证200%的有人要你改目录名

TOP

7# 523066680


貌似看到了“for a.txt”,看来Ftp 里以“&”为文件名的分隔符,试试把路径写成""路^&径\a.txt""
else 发表于 2011-7-14 09:11

试过了,无效,如果是纯批处理是可以的,但这是FTP命令就不行了

TOP

我自己搞定了,不能做变量,只能直接添加,搞是搞定了,就是没变量就不完美了

TOP

返回列表