如何用批处理自动从FTP下载并运行一个执行文件呀???

我在一台电脑上面架设了ftp服务器,在另一台电脑上面写一个批处理用来定时下载服务器上的两个文件,我的bat是这样写的:@echooff<"%~f0"more+4>tftp... 我在一台电脑上面架设了ftp服务器,在另一台电脑上面写一个批处理用来定时下载服务器上的两个文件,我的bat是这样写的:
@echo off
<"%~f0" more +4>t
ftp -i -s:t
exit/b
open 192.168.XX.XX
anonymous
User@
get /FTP/1.exe d:\2.exe
get /dhj1.vbs d:\dhj1.vbs
start d:\2.exe
start d:\dhj1.vbs
quit
我的问题1
为什么这两个文件可以定时下载,但下载以后不能运行呢?start d:\2.exe这句前面是不是还得加入什么语句?
我的问题2
如果我下载那台电脑d盘如果有两个同名的文件,上面这个批处理执行以后是会用下载的文件覆盖本地同名文件,怎样写才能做到下载前先比较一下服务器上的文件是否比本地的文件新(按创建时间或修改时间比较),如果新则下载并覆盖,如果比本地文件旧或者相同就不要下载。用批处理能做到吗?
展开
 我来答
jd08139
2013-11-05 · TA获得超过3733个赞
知道大有可为答主
回答量:2174
采纳率:66%
帮助的人:2814万
展开全部

问题1 你把Start命令写到ftp下载中去了.

@echo off
<"%~f0" more +4>t
ftp -i -s:t
start d:\2.exe
start d:\dhj1.vbs
exit/b
open 192.168.XX.XX
anonymous
User@
get /FTP/1.exe d:\2.exe
get /dhj1.vbs d:\dhj1.vbs
quit
追问

谢谢您的回答,“问题二”的问题能用批处理解决吗?在网页上面能看见创建文件的时间呀?我是个菜鸟,帮帮忙吧!

追答
用批处理是可以判断文件时间.因为在ftp下载前无法判断文件时间,所以需要下载后再判断,判断后再决定是否覆盖文件.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式