3.;内置的特殊符号(实际使用中间注意避开);
######################################################################;
微软里面内置了下列字符不能够在创建的文件名中间使用;
con;nul;aux;/;/;|;||;&&;^;>;<;*;
You;can;use;most;characters;as;variable;values,;including;white;space.;If;you;use;the;special;characters;<,;>,;|,;&,;or;^,;you;must;precede;them;with;the;escape;character;(^);or;quotation;marks.;If;you;use;quotation;marks,;they;are;included;as;part;of;the;value;because;everything;following;the;equal;sign;is;taken;as;the;value.;Consider;the;following;examples:;
(大意:;要么你使用^作为前导字符表示.或者就只有使用双引号""了);
To;create;the;variable;value;new&name,;type:;
set;varname=new^&name;
To;create;the;variable;value;"new&name",;type:;
set;varname="new&name"
The;ampersand;(&),;pipe;(|),;and;parentheses;(;);are;special;characters;that;must;be;preceded;by;the;escape;character;(^);or;quotation;marks;when;you;pass;them;as;arguments.;
find;"Pacific;Rim";<;trade.txt;>;nwtrade.txt;
IF;EXIST;filename.;(del;filename.);ELSE;echo;filename.;missing;
>;创建一个文件;
>>;追加到一个文件后面;
@;前缀字符.表示执行时本行在cmd里面不显示,;可以使用;echo;off关闭显示;
^;对特殊符号(;>;<;&)的前导字符.;第一个只是显示aaa;第二个输出文件bbb;
echo;123456;^>;aaa;
echo;1231231;>;bbb;
();包含命令;
(echo;aa;&;echo;bb);
,;和空格一样的缺省分隔符号.;
;;注释,表示后面为注释;
:;标号作用;
|;管道操作;
&;Usage:第一条命令;&;第二条命令;[&;第三条命令...];
用这种方法可以同时执行多条命令 , 而不管命令是否执行成功;
dir;c:/*.exe;&;dir;d:/*.exe;&;dir;e:/*.exe;
&&;Usage:第一条命令;&&;第二条命令;[&&;第三条命令...];
当碰到执行出错的命令后将不执行后面的命令 , 如果一直没有出错则一直执行完所有命令;;
||;Usage:第一条命令;||;第二条命令;[||;第三条命令...];
当碰到执行正确的命令后将不执行后面的命令 , 如果没有出现正确的命令则一直执行完所有命令;;
常用语法格式;
IF;[NOT];ERRORLEVEL;number;command;para1;para2;
IF;[NOT];string1==string2;command;para1;para2;
IF;[NOT];EXIST;filename;command;para1;para2;
IF;EXIST;filename;command;para1;para2;
IF;NOT;EXIST;filename;command;para1;para2;
IF;"%1"=="";goto;END;
IF;"%1"=="net";goto;NET;
IF;NOT;"%2"=="net";goto;OTHER;
IF;ERRORLEVEL;1;command;para1;para2;
IF;NOT;ERRORLEVEL;1;command;para1;para2;
FOR;/L;%%i;IN;(start,step,end);DO;command;[command-parameters];%%i;
FOR;/F;"eol=;;tokens=2,3*;delims=,;";%i;in;(myfile.txt);do;echo;%i;%j;%k;
按照字母顺序;ijklmnopq依次取参数.;
eol=c;-;指一个行注释字符的结尾(就一个);
skip=n;-;指在文件开始时忽略的行数 。;
delims=xxx;-;指分隔符集 。这个替换了空格和跳格键的默认分隔符集 。;
######################################################################;
4.;简单批处理文件概念;
######################################################################;
echo;This;is;test;>;a.txt;
type;a.txt;
echo;This;is;test;11111;>>;a.txt;
type;a.txt;
echo;This;is;test;22222;>;a.txt;
type;a.txt;
第二个echo是追加;
第三个echo将清空a.txt;重新创建;a.txt;
netstat;-n;|;find;"3389"
这个将要列出所有连接3389的用户的ip.;
________________test.bat___________________________________________________;
@echo;please;care;
echo;plese;care;1111;
echo;plese;care;2222;
echo;plese;care;3333;
@echo;please;care;
推荐阅读
- 教程/win2000 输入法学习之二:为Win2000添加五笔字型输入法
- 轻轻松松学习win2000注册表
- 防止电脑死机二十五招之Win2000篇
- 二 Win2000之DNS工具
- Win2000记事本的新功能
- Win2000系统信息
- Win2000之SNMP查询
- Win2000报告工具
- 优化Win2000网络速度之基本设置
- win2000终端机应用