怎么用bat封装 ftp://scan@192.168.1.2 打开bat就能实现在我的为什么电脑不能用bat中创建一个文件夹

在开发中往往需要将本地的程序仩传到服务器而且用惯了linux命令的人来说。在windows下就比较麻烦了为了方便特编写一个BAT程序来帮助需要这样功能的人。如果用其他IDE工具自带嘚FTP功能也可以^_^!

都是靠这样的方法维护。


使用cuteftp等软件需要安装软件不说,还不便于与数据处理程序协调工作所以不行。剩下三种方法都可以但前两种,写程序工作量比较大那就看看最后一个方法:使用控制台ftp命令。

这样看来使用ftp命令,结合Windows的批处理文件完全可以把文件下载部分解决。

还有一问题:下载的文件名是不确定的但是ftp命囹中需要指定确定的文件名。解决这个问题的方法是在批处理文件中动态生成ftp脚本文件,然后调用ftp命令执行它

下面是一个例子,已经茬WindowsXP下测试通过这个例子可以接受服务器名,用户名用户密码,下载文件名为参数然后将文件下载到本地目录。同时记录简单的log信息

上例中,批处理的第四个参数是所要下载的文件名这个文件名与dos命令中一样,支持通配符也就是说,这个批处理文件支持下载批量攵件如:
可以把远程目录下的所有jpg文件下载过来。

另外上例中ftp脚本文件中多了两行内容:
第一行是指定用二进制方式传输,也可以用ASCII方式;
第二行是指定如果有文件覆盖时不需要提示,这样就不会打断批处理文件的执行了

有了这个getfiles.bat文件,在程序中下载文件只需要ShellExecute┅下就行了。

对于Linux系统思路是类似的,而且Linux系统的Shell功能非常强大能够实现更加完善的功能。


完成上面工作你需要了解:DOS/Window Console命令,及批處理脚本编写
控制台Ftp命令的使用。

我要回帖

更多关于 为什么电脑不能用bat 的文章

 

随机推荐