病毒安全知识,电脑网络技术,手工杀毒方法,答疑解决笔记

导航

« 服务器上出现的随机文件名程序0TortoiseCloud、000XLcoud和开机时的黑屏 »

零记一些批处理命令

  结合“以系统时间命名文件的命令等”一文,继续记一些有用的批处理命令。

1、判断文件大小

使用for命令,在命令提示符窗口中输入for/?可显示for的全部语法与用法,我建议用for/?>c:\1.txt,这样可以把for的用法全部拷贝到c盘下的1.txt文件中一次性查看,至于为什么,去CMD下试试直接for/?就知道了。如下面命令行:

for %%a in ("c:\1.txt") do if %%~za equ 0 goto end

解释:此为批处理文件中用的命令,如果仅是在命令提示符窗口中用(即运行CMD),则只有 for %a in ...,即用%variable即可定义变量,在批处理文件中要用%%variable定义变量,变量名区分大小写(见for的用法);in后面的括号中即变量的值,这里用a来代替c:\1.txt,其实本例这里可以不用引号,因为不会引起误断;do执行后面命令;%%~z即文件的大小(同前,只有在批处理文件中才有两个%,在cmd中只用一个%),自然还有很多其它的扩展用法,参见for的帮助文件;equ即等于(大于是gtr,小于是lss,大于等于geq,小于等于leg,不等于neq),此句判断是否c:\1.txt的文件大小等于0,如果为0则跳转到end标号后执行。以上为批处理文件中的命令举例。

2、批处理中用的ftp命令

ftp -i -s:1.txt ftp.address.com

在批处理文件同目录下的1.txt中写入ftp操作命令(一行一个命令),批处理连接上ftp后将逐行运行,如(不包括后面红色注释):

aaa(FTP帐户名)
bbb(FTP密码)
cd cc(进入cc子目录,或者用cd /cc,目录名称区分大小写,根目录用/,不是\)
mput d:\e.txt(上传本地文件)
mget *.txt(下载ftp服务器上的文本文件)
bye(断开FTP)

不限于以上命令,上传与下载的文件名仅为举例,但开头的帐户名、密码与结尾的bye一般是要的,一个完整的FTP登录与退出过程。如果FTP端口不是默认的21,则可以用open host port的格式,该命令可放入如上面的1.txt的自动执行的文本文件,而ftp命令后就不带ftp地址,直接ftp -i -s:1.txt,然后在1.txt的开头加入open命令,后面跟上域名或IP及端口号,端口号与前面的地址用一个空格间隔,open下面再是帐号与密码。


>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1213.html

发表评论(欢迎交流,无须注册 | 如申请友链与本站要求不符,恕不回复,见谅):

验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  • 收藏文章:
  • 新浪微博:
  • 订阅博客:
  • 腾讯微博:

最新发表

最新评论及回复

本站出现的所有广告均不代表本人及本站观点立场 | 关于我 | 网站地图 | 联系邮箱 | 返回顶部
Copyright 2008-2016 www.stormcn.cn. All Rights Reserved. Powered By Z-Blog. 闽ICP备09000343号

闽公网安备 35010202000133号