首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

怎么把dos 批处理结果写入txt有关if用法

2013-08-01 
如何把dos 批处理结果写入txt有关if用法我想让if判断文件是不是exist,写不同的语句,但是怎么不能加&echo了

如何把dos 批处理结果写入txt有关if用法
我想让if判断文件是不是exist,写不同的语句,但是怎么不能加&echo了呢
还有就是windows任务执行计划执行ftp.txt的结果能不能得到写入log啊
set cicdate=%date:~0,4%-%date:~5,2%-%date:~8,2%
set cicdate1=%date:~0,4%%date:~5,2%%date:~8,2%

(
echo open 102.144.128.1
echo administrator
echo 111111
echo prompt off
echo lcd F:\服务器数据备份\文件ftp获取
echo binary
echo if exist %cicdate%*.zip 
(echo mget %cicdate%*.zip
echo %date% %time% 文件备份获取成功>>getftp_beifeng.log 
)
echo if not exist %cicdate%*.zip 
echo %date% %time% 没有当天的备份文件>>getftp_beifeng.log 
echo lcd F:\服务器数据备份\数据库备份
echo if exist *%cicdate1%*.bak 
(
echo mget *%cicdate1%*.bak
echo %date% %time% 数据库备份成功>>getftp_beifeng.log
)
echo if not exist *%cicdate1%*.bak 
echo %date% %time% 没有当天的数据库备份>>getftp_beifeng.log
echo PAUSE 
)>ftp.txt
 
ftp -s:F:\FileCopyBat\ftp.txt


[解决办法]


dir -w >c:\dir.txt

[解决办法]
引用:
我想判断ftp上的文件存不存在,if exist %cicdate%*.zip 
这样写不对吗?

cmd认识这样的语法,但是ftp不认识它。
验证的方法很简单,你打开一个cmd窗口,用命令行的方式连上ftp服务器,执行:
if exist *.zip
看看它是否会报错就知道了

热点排行