⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cmdbat.mht

📁 嵌入式软件开发配置管理人员必备之良药《批处理入门》
💻 MHT
📖 第 1 页 / 共 5 页
字号:
</span>&#22914;&#26524;&#36820;&#22238;&#30721;&#31561;&#20110;&#25351;&#23=
450;&#30340;&#25968;&#23383;&#65292;&#21017;&#26465;&#20214;&#25104;&#31435=
;&#65292;&#36816;&#34892;&#21629;&#20196;&#65292;&#21542;&#21017;&#36816;&#=
34892;&#19979;&#19968;&#21477;&#12290;<span
lang=3DEN-US> <br>
</span>&#22914;<span lang=3DEN-US>if errorlevel 2 goto x2 </span>&#12288;<s=
pan
lang=3DEN-US> <br>
DOS</span>&#31243;&#24207;&#36816;&#34892;&#26102;&#37117;&#20250;&#36820;&=
#22238;&#19968;&#20010;&#25968;&#23383;&#32473;<span
lang=3DEN-US>DOS</span>&#65292;&#31216;&#20026;&#38169;&#35823;&#30721;<span
lang=3DEN-US>errorlevel</span>&#25110;&#31216;&#36820;&#22238;&#30721;&#652=
92;&#24120;&#35265;&#30340;&#36820;&#22238;&#30721;&#20026;<span
lang=3DEN-US>0</span>&#12289;<span lang=3DEN-US>1</span>&#12290;<span lang=
=3DEN-US>10.for
</span>&#21629;&#20196;<span lang=3DEN-US> <br>
for </span>&#21629;&#20196;&#26159;&#19968;&#20010;&#27604;&#36739;&#22797;=
&#26434;&#30340;&#21629;&#20196;&#65292;&#20027;&#35201;&#29992;&#20110;&#2=
1442;&#25968;&#22312;&#25351;&#23450;&#30340;&#33539;&#22260;&#20869;&#2449=
0;&#29615;&#25191;&#34892;&#21629;&#20196;&#12290;<span
lang=3DEN-US> <br>
</span>&#22312;&#25209;&#22788;&#29702;&#25991;&#20214;&#20013;&#20351;&#29=
992;<span
lang=3DEN-US> FOR </span>&#21629;&#20196;&#26102;&#65292;&#25351;&#23450;&#=
21464;&#37327;&#35831;&#20351;&#29992;<span
lang=3DEN-US> %%variablefor {%variable|%%variable} in (set) do command [
CommandLineOptions] <br>
%variable </span>&#25351;&#23450;&#19968;&#20010;&#21333;&#19968;&#23383;&#=
27597;&#21487;&#26367;&#25442;&#30340;&#21442;&#25968;&#12290;<span
lang=3DEN-US> <br>
(set) </span>&#25351;&#23450;&#19968;&#20010;&#25110;&#19968;&#32452;&#2599=
1;&#20214;&#12290;&#21487;&#20197;&#20351;&#29992;&#36890;&#37197;&#31526;&=
#12290;<span
lang=3DEN-US> <br>
command </span>&#25351;&#23450;&#23545;&#27599;&#20010;&#25991;&#20214;&#25=
191;&#34892;&#30340;&#21629;&#20196;&#12290;<span
lang=3DEN-US> <br>
command-parameters </span>&#20026;&#29305;&#23450;&#21629;&#20196;&#25351;&=
#23450;&#21442;&#25968;&#25110;&#21629;&#20196;&#34892;&#24320;&#20851;&#12=
290;<span
lang=3DEN-US> <br>
</span>&#22312;&#25209;&#22788;&#29702;&#25991;&#20214;&#20013;&#20351;&#29=
992;<span
lang=3DEN-US> FOR </span>&#21629;&#20196;&#26102;&#65292;&#25351;&#23450;&#=
21464;&#37327;&#35831;&#20351;&#29992;<span
lang=3DEN-US> %%variable <br>
</span>&#32780;&#19981;&#35201;&#29992;<span lang=3DEN-US> %variable</span>=
&#12290;&#21464;&#37327;&#21517;&#31216;&#26159;&#21306;&#20998;&#22823;&#2=
3567;&#20889;&#30340;&#65292;&#25152;&#20197;<span
lang=3DEN-US> %i </span>&#19981;&#21516;&#20110;<span lang=3DEN-US> %I</spa=
n>&#22914;&#26524;&#21629;&#20196;&#25193;&#23637;&#21517;&#34987;&#21551;&=
#29992;&#65292;&#19979;&#21015;&#39069;&#22806;&#30340;<span
lang=3DEN-US> FOR </span>&#21629;&#20196;&#26684;&#24335;&#20250;&#21463;&#=
21040;<span
lang=3DEN-US> <br>
</span>&#25903;&#25345;<span lang=3DEN-US>:FOR /D %variable IN (set) DO com=
mand
[command-parameters] <br>
</span>&#22914;&#26524;&#38598;&#20013;&#21253;&#21547;&#36890;&#37197;&#31=
526;&#65292;&#21017;&#25351;&#23450;&#19982;&#30446;&#24405;&#21517;&#21305=
;&#37197;&#65292;&#32780;&#19981;&#19982;&#25991;&#20214;<span
lang=3DEN-US> <br>
</span>&#21517;&#21305;&#37197;&#12290;<span lang=3DEN-US>FOR /R [[drive:]p=
ath]
%variable IN (set) DO command [command-</span>&#26816;&#26597;&#20197;<span
lang=3DEN-US> [drive:]path </span>&#20026;&#26681;&#30340;&#30446;&#24405;&=
#26641;&#65292;&#25351;&#21521;&#27599;&#20010;&#30446;&#24405;&#20013;&#30=
340;<span
lang=3DEN-US> <br>
FOR </span>&#35821;&#21477;&#12290;&#22914;&#26524;&#22312;<span lang=3DEN-=
US> /R
</span>&#21518;&#27809;&#26377;&#25351;&#23450;&#30446;&#24405;&#65292;&#21=
017;&#20351;&#29992;&#24403;&#21069;<span
lang=3DEN-US> <br>
</span>&#30446;&#24405;&#12290;&#22914;&#26524;&#38598;&#20165;&#20026;&#19=
968;&#20010;&#21333;&#28857;<span
lang=3DEN-US>(.)</span>&#23383;&#31526;&#65292;&#21017;&#26522;&#20030;&#35=
813;&#30446;&#24405;&#26641;&#12290;<span
lang=3DEN-US>FOR /L %variable IN (start,step,end) DO command [command-para<=
/span>&#35813;&#38598;&#34920;&#31034;&#20197;&#22686;&#37327;&#24418;&#243=
35;&#20174;&#24320;&#22987;&#21040;&#32467;&#26463;&#30340;&#19968;&#20010;=
&#25968;&#23383;&#24207;&#21015;&#12290;<span
lang=3DEN-US> <br>
</span>&#22240;&#27492;&#65292;<span lang=3DEN-US>(1,1,5) </span>&#23558;&#=
20135;&#29983;&#24207;&#21015;<span
lang=3DEN-US> 1 2 3 4 5</span>&#65292;<span lang=3DEN-US>(5,-1,1) </span>&#=
23558;&#20135;&#29983;<span
lang=3DEN-US> <br>
</span>&#24207;&#21015;<span lang=3DEN-US> (5 4 3 2 1)</span>&#12290;<span
lang=3DEN-US>FOR /F [&quot;options&quot;] %variable IN (file-set) DO comman=
d <br>
FOR /F [&quot;options&quot;] %variable IN (&quot;string&quot;) DO command <=
br>
FOR /F [&quot;options&quot;] %variable IN ('command') DO command</span>&#25=
110;&#32773;&#65292;&#22914;&#26524;&#26377;<span
lang=3DEN-US> usebackq </span>&#36873;&#39033;<span lang=3DEN-US>:FOR /F [&=
quot;options&quot;]
%variable IN (file-set) DO command <br>
FOR /F [&quot;options&quot;] %variable IN (&quot;string&quot;) DO command <=
br>
FOR /F [&quot;options&quot;] %variable IN ('command') DO command <br>
filenameset </span>&#20026;&#19968;&#20010;&#25110;&#22810;&#20010;&#25991;=
&#20214;&#21517;&#12290;&#32487;&#32493;&#21040;<span
lang=3DEN-US> filenameset </span>&#20013;&#30340;<span lang=3DEN-US> <br>
</span>&#19979;&#19968;&#20010;&#25991;&#20214;&#20043;&#21069;&#65292;&#27=
599;&#20221;&#25991;&#20214;&#37117;&#24050;&#34987;&#25171;&#24320;&#12289=
;&#35835;&#21462;&#24182;&#32463;&#36807;&#22788;&#29702;&#12290;<span
lang=3DEN-US> <br>
</span>&#22788;&#29702;&#21253;&#25324;&#35835;&#21462;&#25991;&#20214;&#65=
292;&#23558;&#20854;&#20998;&#25104;&#19968;&#34892;&#34892;&#30340;&#25991=
;&#23383;&#65292;&#28982;&#21518;&#23558;&#27599;&#34892;<span
lang=3DEN-US> <br>
</span>&#35299;&#26512;&#25104;&#38646;&#25110;&#26356;&#22810;&#30340;&#31=
526;&#21495;&#12290;&#28982;&#21518;&#29992;&#24050;&#25214;&#21040;&#30340=
;&#31526;&#21495;&#23383;&#31526;&#20018;&#21464;&#37327;&#20540;<span
lang=3DEN-US> <br>
</span>&#35843;&#29992;<span lang=3DEN-US> For </span>&#24490;&#29615;&#122=
90;&#20197;&#40664;&#35748;&#26041;&#24335;&#65292;<span
lang=3DEN-US>/F </span>&#36890;&#36807;&#27599;&#20010;&#25991;&#20214;&#30=
340;&#27599;&#19968;&#34892;&#20013;&#20998;&#24320;<span
lang=3DEN-US> <br>
</span>&#30340;&#31532;&#19968;&#20010;&#31354;&#30333;&#31526;&#21495;&#12=
290;&#36339;&#36807;&#31354;&#30333;&#34892;&#12290;&#24744;&#21487;&#36890=
;&#36807;&#25351;&#23450;&#21487;&#36873;<span
lang=3DEN-US> &quot;options&quot; <br>
</span>&#21442;&#25968;&#26367;&#20195;&#40664;&#35748;&#35299;&#26512;&#25=
805;&#20316;&#12290;&#36825;&#20010;&#24102;&#24341;&#21495;&#30340;&#23383=
;&#31526;&#20018;&#21253;&#25324;&#19968;&#20010;&#25110;&#22810;&#20010;<s=
pan
lang=3DEN-US> <br>
</span>&#25351;&#23450;&#19981;&#21516;&#35299;&#26512;&#36873;&#39033;&#30=
340;&#20851;&#38190;&#23383;&#12290;&#36825;&#20123;&#20851;&#38190;&#23383=
;&#20026;<span
lang=3DEN-US>:eol=3Dc - </span>&#25351;&#19968;&#20010;&#34892;&#27880;&#37=
322;&#23383;&#31526;&#30340;&#32467;&#23614;<span
lang=3DEN-US>(</span>&#23601;&#19968;&#20010;<span lang=3DEN-US>) <br>
skip=3Dn - </span>&#25351;&#22312;&#25991;&#20214;&#24320;&#22987;&#26102;&=
#24573;&#30053;&#30340;&#34892;&#25968;&#12290;<span
lang=3DEN-US> <br>
delims=3Dxxx - </span>&#25351;&#20998;&#38548;&#31526;&#38598;&#12290;&#368=
25;&#20010;&#26367;&#25442;&#20102;&#31354;&#26684;&#21644;&#36339;&#26684;=
&#38190;&#30340;<span
lang=3DEN-US> <br>
</span>&#40664;&#35748;&#20998;&#38548;&#31526;&#38598;&#12290;<span
lang=3DEN-US> <br>
tokens=3Dx,y,m-n - </span>&#25351;&#27599;&#34892;&#30340;&#21738;&#19968;&=
#20010;&#31526;&#21495;&#34987;&#20256;&#36882;&#21040;&#27599;&#20010;&#36=
845;&#20195;<span
lang=3DEN-US> <br>
</span>&#30340;<span lang=3DEN-US> for </span>&#26412;&#36523;&#12290;&#368=
25;&#20250;&#23548;&#33268;&#39069;&#22806;&#21464;&#37327;&#21517;&#31216;=
&#30340;<span
lang=3DEN-US> <br>
</span>&#26684;&#24335;&#20026;&#19968;&#20010;&#33539;&#22260;&#12290;&#36=
890;&#36807;<span
lang=3DEN-US> nth </span>&#31526;&#21495;&#25351;&#23450;<span lang=3DEN-US=
> m <br>
</span>&#31526;&#21495;&#23383;&#31526;&#20018;&#20013;&#30340;&#26368;&#21=
518;&#19968;&#20010;&#23383;&#31526;&#26143;&#21495;&#65292;<span
lang=3DEN-US> <br>
</span>&#37027;&#20040;&#39069;&#22806;&#30340;&#21464;&#37327;&#23558;&#22=
312;&#26368;&#21518;&#19968;&#20010;&#31526;&#21495;&#35299;&#26512;&#20043=
;<span
lang=3DEN-US> <br>
</span>&#20998;&#37197;&#24182;&#25509;&#21463;&#34892;&#30340;&#20445;&#30=
041;&#25991;&#26412;&#12290;<span
lang=3DEN-US> <br>
usebackq - </span>&#25351;&#23450;&#26032;&#35821;&#27861;&#24050;&#22312;&=
#19979;&#31867;&#24773;&#20917;&#20013;&#20351;&#29992;<span
lang=3DEN-US>: <br>
</span>&#22312;&#20316;&#20026;&#21629;&#20196;&#25191;&#34892;&#19968;&#20=
010;&#21518;&#24341;&#21495;&#30340;&#23383;&#31526;&#20018;&#24182;&#19988=
;<span
lang=3DEN-US> <br>
</span>&#24341;&#21495;&#23383;&#31526;&#20026;&#25991;&#23383;&#23383;&#31=
526;&#20018;&#21629;&#20196;&#24182;&#20801;&#35768;&#22312;<span
lang=3DEN-US> fi <br>
</span>&#20013;&#20351;&#29992;&#21452;&#24341;&#21495;&#25193;&#36215;&#25=
991;&#20214;&#21517;&#31216;&#12290;<span
lang=3DEN-US>sample1: <br>
FOR /F &quot;eol=3D; tokens=3D2,3* delims=3D, &quot; %i in (myfile.txt) do =
command</span>&#20250;&#20998;&#26512;<span
lang=3DEN-US> myfile.txt </span>&#20013;&#30340;&#27599;&#19968;&#34892;&#6=
5292;&#24573;&#30053;&#20197;&#20998;&#21495;&#25171;&#22836;&#30340;&#3702=
7;&#20123;&#34892;&#65292;&#23558;<span
lang=3DEN-US> <br>
</span>&#27599;&#34892;&#20013;&#30340;&#31532;&#20108;&#20010;&#21644;&#31=
532;&#19977;&#20010;&#31526;&#21495;&#20256;&#36882;&#32473;<span
lang=3DEN-US> for </span>&#31243;&#24207;&#20307;&#65307;&#29992;&#36887;&#=
21495;&#21644;<span
lang=3DEN-US>/</span>&#25110;<span lang=3DEN-US> <br>
</span>&#31354;&#26684;&#23450;&#30028;&#31526;&#21495;&#12290;&#35831;&#27=
880;&#24847;&#65292;&#36825;&#20010;<span
lang=3DEN-US> for </span>&#31243;&#24207;&#20307;&#30340;&#35821;&#21477;&#=
24341;&#29992;<span
lang=3DEN-US> %i </span>&#26469;<span lang=3DEN-US> <br>
</span>&#21462;&#24471;&#31532;&#20108;&#20010;&#31526;&#21495;&#65292;&#24=
341;&#29992;<span
lang=3DEN-US> %j </span>&#26469;&#21462;&#24471;&#31532;&#19977;&#20010;&#3=
1526;&#21495;&#65292;&#24341;&#29992;<span
lang=3DEN-US> %k <br>
</span>&#26469;&#21462;&#24471;&#31532;&#19977;&#20010;&#31526;&#21495;&#21=
518;&#30340;&#25152;&#26377;&#21097;&#20313;&#31526;&#21495;&#12290;&#23545=
;&#20110;&#24102;&#26377;&#31354;&#26684;&#30340;&#25991;&#20214;<span
lang=3DEN-US> <br>
</span>&#21517;&#65292;&#24744;&#38656;&#35201;&#29992;&#21452;&#24341;&#21=
495;&#23558;&#25991;&#20214;&#21517;&#25324;&#36215;&#26469;&#12290;&#20026=
;&#20102;&#29992;&#36825;&#31181;&#26041;&#24335;&#26469;&#20351;<span
lang=3DEN-US> <br>
</span>&#29992;&#21452;&#24341;&#21495;&#65292;&#24744;&#36824;&#38656;&#35=
201;&#20351;&#29992;<span
lang=3DEN-US> usebackq </span>&#36873;&#39033;&#65292;&#21542;&#21017;&#652=
92;&#21452;&#24341;&#21495;&#20250;<span
lang=3DEN-US> <br>
</span>&#34987;&#29702;&#35299;&#25104;&#26159;&#29992;&#20316;&#23450;&#20=
041;&#26576;&#20010;&#35201;&#20998;&#26512;&#30340;&#23383;&#31526;&#20018=
;&#30340;&#12290;<span
lang=3DEN-US>%i </span>&#19987;&#38376;&#22312;<span lang=3DEN-US> for </sp=
an>&#35821;&#21477;&#20013;&#24471;&#21040;&#35828;&#26126;&#65292;<span
lang=3DEN-US>%j </span>&#21644;<span lang=3DEN-US> %k </span>&#26159;&#3689=
0;&#36807;<span
lang=3DEN-US> <br>
tokens=3D </span>&#36873;&#39033;&#19987;&#38376;&#24471;&#21040;&#35828;&#=
26126;&#30340;&#12290;&#24744;&#21487;&#20197;&#36890;&#36807;<span
lang=3DEN-US> tokens=3D </span>&#19968;&#34892;<span lang=3DEN-US> <br>
</span>&#25351;&#23450;&#26368;&#22810;<span lang=3DEN-US> 26 </span>&#2001=
0;&#31526;&#21495;&#65292;&#21482;&#35201;&#19981;&#35797;&#22270;&#35828;&=
#26126;&#19968;&#20010;&#39640;&#20110;&#23383;&#27597;<span
lang=3DEN-US> 'z' </span>&#25110;<span lang=3DEN-US> <br>
'Z' </span>&#30340;&#21464;&#37327;&#12290;&#35831;&#35760;&#20303;&#65292;=
<span
lang=3DEN-US>FOR </span>&#21464;&#37327;&#26159;&#21333;&#19968;&#23383;&#2=
7597;&#12289;&#20998;&#22823;&#23567;&#20889;&#21644;&#20840;&#23616;&#3034=
0;&#65307;<span
lang=3DEN-US> <br>
</span>&#21516;&#26102;&#19981;&#33021;&#26377;<span lang=3DEN-US> 52 </spa=
n>&#20010;&#20197;&#19978;&#37117;&#22312;&#20351;&#29992;&#20013;&#12290;&=
#24744;&#36824;&#21487;&#20197;&#22312;&#30456;&#37051;&#23383;&#31526;&#20=
018;&#19978;&#20351;&#29992;<span
lang=3DEN-US> FOR /F </span>&#20998;&#26512;&#36923;&#36753;&#65307;&#26041=
;&#27861;&#26159;&#65292;<span
lang=3DEN-US> <br>
</span>&#29992;&#21333;&#24341;&#21495;&#23558;&#25324;&#21495;&#20043;&#38=
388;&#30340;<span
lang=3DEN-US> filenameset </span>&#25324;&#36215;&#26469;&#12290;&#36825;&#=
26679;&#65292;&#35813;&#23383;&#31526;<span
lang=3DEN-US> <br>
</span>&#20018;&#20250;&#34987;&#24403;&#20316;&#19968;&#20010;&#25991;&#20=
214;&#20013;&#30340;&#19968;&#20010;&#21333;&#19968;&#36755;&#20837;&#34892=
;&#12290;&#26368;&#21518;&#65292;&#24744;&#21487;&#20197;&#29992;<span
lang=3DEN-US> FOR /F </span>&#21629;&#20196;&#26469;&#20998;&#26512;&#21629=
;&#20196;&#30340;&#36755;&#20986;&#12290;&#26041;&#27861;&#26159;&#65292;&#=
23558;<span

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -