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

📄 cmdbat.mht

📁 嵌入式软件开发配置管理人员必备之良药《批处理入门》
💻 MHT
📖 第 1 页 / 共 5 页
字号:
lang=3DEN-US> <br>
</span>&#35821;&#27861;<span lang=3DEN-US> <br>
echo [{on|off}] [message] <br>
Sample</span>&#65306;<span lang=3DEN-US>@echo off / echo hello world <br>
</span>&#22312;&#23454;&#38469;&#24212;&#29992;&#20013;&#25105;&#20204;&#20=
250;&#25226;&#36825;&#26465;&#21629;&#20196;&#21644;&#37325;&#23450;&#21521=
;&#31526;&#21495;&#65288;&#20063;&#31216;&#20026;&#31649;&#36947;&#31526;&#=
21495;&#65292;&#19968;&#33324;&#29992;<span
lang=3DEN-US>&gt; &gt;&gt; ^</span>&#65289;&#32467;&#21512;&#26469;&#23454;=
&#29616;&#36755;&#20837;&#19968;&#20123;&#21629;&#20196;&#21040;&#29305;&#2=
3450;&#26684;&#24335;&#30340;&#25991;&#20214;&#20013;<span
lang=3DEN-US>.</span>&#36825;&#23558;&#22312;&#20197;&#21518;&#30340;&#2036=
3;&#23376;&#20013;&#20307;&#29616;&#20986;&#26469;&#12290;<span
lang=3DEN-US>2.@ </span>&#21629;&#20196;<span lang=3DEN-US> <br>
</span>&#34920;&#31034;&#19981;&#26174;&#31034;<span lang=3DEN-US>@</span>&=
#21518;&#38754;&#30340;&#21629;&#20196;&#65292;&#22312;&#20837;&#20405;&#36=
807;&#31243;&#20013;&#65288;&#20363;&#22914;&#20351;&#29992;&#25209;&#22788=
;&#29702;&#26469;&#26684;&#24335;&#21270;&#25932;&#20154;&#30340;&#30828;&#=
30424;&#65289;&#33258;&#28982;&#19981;&#33021;&#35753;&#23545;&#26041;&#304=
75;&#21040;&#20320;&#20351;&#29992;&#30340;&#21629;&#20196;&#21862;&#12290;=
<span
lang=3DEN-US> <br>
Sample</span>&#65306;<span lang=3DEN-US>@echo off <br>
@echo Now initializing the program,please wait a minite... <br>
@format X: /q/u/autoset (format </span>&#36825;&#20010;&#21629;&#20196;&#26=
159;&#19981;&#21487;&#20197;&#20351;&#29992;<span
lang=3DEN-US>/y</span>&#36825;&#20010;&#21442;&#25968;&#30340;&#65292;&#214=
87;&#21916;&#30340;&#26159;&#24494;&#36719;&#30041;&#20102;&#20010;<span
lang=3DEN-US>autoset</span>&#36825;&#20010;&#21442;&#25968;&#32473;&#25105;=
&#20204;&#65292;&#25928;&#26524;&#21644;<span
lang=3DEN-US>/y</span>&#26159;&#19968;&#26679;&#30340;&#12290;<span lang=3D=
EN-US>)3.Goto
</span>&#21629;&#20196;<span lang=3DEN-US> <br>
</span>&#25351;&#23450;&#36339;&#36716;&#21040;&#26631;&#31614;&#65292;&#25=
214;&#21040;&#26631;&#31614;&#21518;&#65292;&#31243;&#24207;&#23558;&#22788=
;&#29702;&#20174;&#19979;&#19968;&#34892;&#24320;&#22987;&#30340;&#21629;&#=
20196;&#12290;<span
lang=3DEN-US> <br>
</span>&#35821;&#27861;&#65306;<span lang=3DEN-US>goto label </span>&#65288=
;<span
lang=3DEN-US>label</span>&#26159;&#21442;&#25968;&#65292;&#25351;&#23450;&#=
25152;&#35201;&#36716;&#21521;&#30340;&#25209;&#22788;&#29702;&#31243;&#242=
07;&#20013;&#30340;&#34892;&#12290;&#65289;<span
lang=3DEN-US> <br>
Sample</span>&#65306;<span lang=3DEN-US> <br>
if {%1}=3D=3D{} goto noparms <br>
if {%2}=3D=3D{} goto noparms</span>&#65288;&#22914;&#26524;&#36825;&#37324;=
&#30340;<span
lang=3DEN-US>if</span>&#12289;<span lang=3DEN-US>%1</span>&#12289;<span lan=
g=3DEN-US>%2</span>&#20320;&#19981;&#26126;&#30333;&#30340;&#35805;&#65292;=
&#20808;&#36339;&#36807;&#21435;&#65292;&#21518;&#38754;&#20250;&#26377;&#3=
5814;&#32454;&#30340;&#35299;&#37322;&#12290;&#65289;<span
lang=3DEN-US> <br>
@Rem check parameters if null show usage <br>
:noparms <br>
echo Usage: monitor.bat ServerIP PortNumber <br>
goto end <br>
</span>&#26631;&#31614;&#30340;&#21517;&#23383;&#21487;&#20197;&#38543;&#20=
415;&#36215;&#65292;&#20294;&#26159;&#26368;&#22909;&#26159;&#26377;&#24847=
;&#20041;&#30340;&#23383;&#27597;&#21862;&#65292;&#23383;&#27597;&#21069;&#=
21152;&#20010;&#65306;&#29992;&#26469;&#34920;&#31034;&#36825;&#20010;&#233=
83;&#27597;&#26159;&#26631;&#31614;&#65292;<span
lang=3DEN-US>goto</span>&#21629;&#20196;&#23601;&#26159;&#26681;&#25454;&#3=
6825;&#20010;&#65306;&#26469;&#23547;&#25214;&#19979;&#19968;&#27493;&#3633=
9;&#21040;&#21040;&#37027;&#37324;&#12290;&#26368;&#22909;&#26377;&#19968;&=
#20123;&#35828;&#26126;&#36825;&#26679;&#20320;&#21035;&#20154;&#30475;&#36=
215;&#26469;&#25165;&#20250;&#29702;&#35299;&#20320;&#30340;&#24847;&#22270=
;&#21834;&#12290;<span
lang=3DEN-US>4.Rem </span>&#21629;&#20196;<span lang=3DEN-US> <br>
</span>&#27880;&#37322;&#21629;&#20196;&#65292;&#22312;<span lang=3DEN-US>C=
</span>&#35821;&#35328;&#20013;&#30456;&#24403;&#19982;<span
lang=3DEN-US>/*--------*/,</span>&#23427;&#24182;&#19981;&#20250;&#34987;&#=
25191;&#34892;&#65292;&#21482;&#26159;&#36215;&#19968;&#20010;&#27880;&#373=
22;&#30340;&#20316;&#29992;&#65292;&#20415;&#20110;&#21035;&#20154;&#38405;=
&#35835;&#21644;&#20320;&#33258;&#24049;&#26085;&#21518;&#20462;&#25913;&#1=
2290;<span
lang=3DEN-US> <br>
Rem Message <br>
Sample</span>&#65306;<span lang=3DEN-US>@Rem Here is the description.5.Paus=
e </span>&#21629;&#20196;<span
lang=3DEN-US> <br>
</span>&#36816;&#34892;<span lang=3DEN-US> Pause </span>&#21629;&#20196;&#2=
6102;&#65292;&#23558;&#26174;&#31034;&#19979;&#38754;&#30340;&#28040;&#2468=
7;&#65306;<span
lang=3DEN-US> <br>
Press any key to continue . . . <br>
Sample</span>&#65306;<span lang=3DEN-US> <br>
@echo off <br>
:begin <br>
copy a:*.* d</span>&#65306;<span lang=3DEN-US>\back <br>
echo Please put a new disk into driver A <br>
pause <br>
goto begin <br>
</span>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#39537;&#21=
160;&#22120;<span
lang=3DEN-US> A </span>&#20013;&#30913;&#30424;&#19978;&#30340;&#25152;&#26=
377;&#25991;&#20214;&#22343;&#22797;&#21046;&#21040;<span
lang=3DEN-US>d:\back</span>&#20013;&#12290;&#26174;&#31034;&#30340;&#27880;=
&#37322;&#25552;&#31034;&#24744;&#23558;&#21478;&#19968;&#24352;&#30913;&#3=
0424;&#25918;&#20837;&#39537;&#21160;&#22120;<span
lang=3DEN-US> A </span>&#26102;&#65292;<span lang=3DEN-US>pause </span>&#21=
629;&#20196;&#20250;&#20351;&#31243;&#24207;&#25346;&#36215;&#65292;&#20197=
;&#20415;&#24744;&#26356;&#25442;&#30913;&#30424;&#65292;&#28982;&#21518;&#=
25353;&#20219;&#24847;&#38190;&#32487;&#32493;&#22788;&#29702;&#12290;<span
lang=3DEN-US>6.Call </span>&#21629;&#20196;<span lang=3DEN-US> <br>
</span>&#20174;&#19968;&#20010;&#25209;&#22788;&#29702;&#31243;&#24207;&#35=
843;&#29992;&#21478;&#19968;&#20010;&#25209;&#22788;&#29702;&#31243;&#24207=
;&#65292;&#24182;&#19988;&#19981;&#32456;&#27490;&#29238;&#25209;&#22788;&#=
29702;&#31243;&#24207;&#12290;<span
lang=3DEN-US>call </span>&#21629;&#20196;&#25509;&#21463;&#29992;&#20316;&#=
35843;&#29992;&#30446;&#26631;&#30340;&#26631;&#31614;&#12290;&#22914;&#265=
24;&#22312;&#33050;&#26412;&#25110;&#25209;&#22788;&#29702;&#25991;&#20214;=
&#22806;&#20351;&#29992;<span
lang=3DEN-US> Call</span>&#65292;&#23427;&#23558;&#19981;&#20250;&#22312;&#=
21629;&#20196;&#34892;&#36215;&#20316;&#29992;&#12290;<span
lang=3DEN-US> <br>
</span>&#35821;&#27861;<span lang=3DEN-US> <br>
call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]] <br>
</span>&#21442;&#25968;<span lang=3DEN-US> <br>
[Drive:}[Path] FileName <br>
</span>&#25351;&#23450;&#35201;&#35843;&#29992;&#30340;&#25209;&#22788;&#29=
702;&#31243;&#24207;&#30340;&#20301;&#32622;&#21644;&#21517;&#31216;&#12290=
;<span
lang=3DEN-US>filename </span>&#21442;&#25968;&#24517;&#39035;&#20855;&#2637=
7;<span
lang=3DEN-US> .bat </span>&#25110;<span lang=3DEN-US> .cmd </span>&#25193;&=
#23637;&#21517;&#12290;<span
lang=3DEN-US>7.start </span>&#21629;&#20196;<span lang=3DEN-US> <br>
</span>&#35843;&#29992;&#22806;&#37096;&#31243;&#24207;&#65292;&#25152;&#26=
377;&#30340;<span
lang=3DEN-US>DOS</span>&#21629;&#20196;&#21644;&#21629;&#20196;&#34892;&#31=
243;&#24207;&#37117;&#21487;&#20197;&#30001;<span
lang=3DEN-US>start</span>&#21629;&#20196;&#26469;&#35843;&#29992;&#12290;<s=
pan
lang=3DEN-US> <br>
</span>&#20837;&#20405;&#24120;&#29992;&#21442;&#25968;&#65306;<span
lang=3DEN-US> <br>
MIN </span>&#24320;&#22987;&#26102;&#31383;&#21475;&#26368;&#23567;&#21270;=
<span
lang=3DEN-US> <br>
SEPARATE </span>&#22312;&#20998;&#24320;&#30340;&#31354;&#38388;&#20869;&#2=
4320;&#22987;<span
lang=3DEN-US> 16 </span>&#20301;<span lang=3DEN-US> Windows </span>&#31243;=
&#24207;<span
lang=3DEN-US> <br>
HIGH </span>&#22312;<span lang=3DEN-US> HIGH </span>&#20248;&#20808;&#32423=
;&#31867;&#21035;&#24320;&#22987;&#24212;&#29992;&#31243;&#24207;<span
lang=3DEN-US> <br>
REALTIME </span>&#22312;<span lang=3DEN-US> REALTIME </span>&#20248;&#20808=
;&#32423;&#31867;&#21035;&#24320;&#22987;&#24212;&#29992;&#31243;&#24207;<s=
pan
lang=3DEN-US> <br>
WAIT </span>&#21551;&#21160;&#24212;&#29992;&#31243;&#24207;&#24182;&#31561=
;&#20505;&#23427;&#32467;&#26463;<span
lang=3DEN-US> <br>
parameters </span>&#36825;&#20123;&#20026;&#20256;&#36865;&#21040;&#21629;&=
#20196;<span
lang=3DEN-US>/</span>&#31243;&#24207;&#30340;&#21442;&#25968;<span lang=3DE=
N-US> <br>
</span>&#25191;&#34892;&#30340;&#24212;&#29992;&#31243;&#24207;&#26159;<span
lang=3DEN-US> 32-</span>&#20301;<span lang=3DEN-US> GUI </span>&#24212;&#29=
992;&#31243;&#24207;&#26102;&#65292;<span
lang=3DEN-US>CMD.EXE </span>&#19981;&#31561;&#24212;&#29992;&#31243;&#24207=
;&#32456;&#27490;&#23601;&#36820;&#22238;&#21629;&#20196;&#25552;&#31034;&#=
12290;&#22914;&#26524;&#22312;&#21629;&#20196;&#33050;&#26412;&#20869;&#251=
91;&#34892;&#65292;&#35813;&#26032;&#34892;&#20026;&#21017;&#19981;&#20250;=
&#21457;&#29983;&#12290;<span
lang=3DEN-US> <br>
8.choice </span>&#21629;&#20196;<span lang=3DEN-US> <br>
choice </span>&#20351;&#29992;&#27492;&#21629;&#20196;&#21487;&#20197;&#357=
53;&#29992;&#25143;&#36755;&#20837;&#19968;&#20010;&#23383;&#31526;&#65292;=
&#20174;&#32780;&#36816;&#34892;&#19981;&#21516;&#30340;&#21629;&#20196;&#1=
2290;&#20351;&#29992;&#26102;&#24212;&#35813;&#21152;<span
lang=3DEN-US>/c:</span>&#21442;&#25968;&#65292;<span lang=3DEN-US>c:</span>=
&#21518;&#24212;&#20889;&#25552;&#31034;&#21487;&#36755;&#20837;&#30340;&#2=
3383;&#31526;&#65292;&#20043;&#38388;&#26080;&#31354;&#26684;&#12290;&#2342=
7;&#30340;&#36820;&#22238;&#30721;&#20026;<span
lang=3DEN-US>1234&#8230;&#8230; <br>
</span>&#22914;<span lang=3DEN-US>: choice /c:dme defrag,mem,end <br>
</span>&#23558;&#26174;&#31034;<span lang=3DEN-US> <br>
defrag,mem,end[D,M,E]? <br>
Sample</span>&#65306;<span lang=3DEN-US> <br>
Sample.bat</span>&#30340;&#20869;&#23481;&#22914;&#19979;<span lang=3DEN-US=
>: <br>
@echo off <br>
choice /c:dme defrag,mem,end <br>
if errorlevel 3 goto defrag </span>&#65288;&#24212;&#20808;&#21028;&#26029;=
&#25968;&#20540;&#26368;&#39640;&#30340;&#38169;&#35823;&#30721;&#65289;<sp=
an
lang=3DEN-US> <br>
if errorlevel 2 goto mem <br>
if errotlevel 1 goto end:defrag <br>
c:\dos\defrag <br>
goto end <br>
:mem <br>
mem <br>
goto end <br>
:end <br>
echo good bye <br>
</span>&#27492;&#25991;&#20214;&#36816;&#34892;&#21518;&#65292;&#23558;&#26=
174;&#31034;<span
lang=3DEN-US> defrag,mem,end[D,M,E]? </span>&#29992;&#25143;&#21487;&#36873=
;&#25321;<span
lang=3DEN-US>d m e </span>&#65292;&#28982;&#21518;<span lang=3DEN-US>if</sp=
an>&#35821;&#21477;&#23558;&#20316;&#20986;&#21028;&#26029;&#65292;<span
lang=3DEN-US>d</span>&#34920;&#31034;&#25191;&#34892;&#26631;&#21495;&#2002=
6;<span
lang=3DEN-US>defrag</span>&#30340;&#31243;&#24207;&#27573;&#65292;<span
lang=3DEN-US>m</span>&#34920;&#31034;&#25191;&#34892;&#26631;&#21495;&#2002=
6;<span
lang=3DEN-US>mem</span>&#30340;&#31243;&#24207;&#27573;&#65292;<span lang=
=3DEN-US>e</span>&#34920;&#31034;&#25191;&#34892;&#26631;&#21495;&#20026;<s=
pan
lang=3DEN-US>end</span>&#30340;&#31243;&#24207;&#27573;&#65292;&#27599;&#20=
010;&#31243;&#24207;&#27573;&#26368;&#21518;&#37117;&#20197;<span
lang=3DEN-US>goto end</span>&#23558;&#31243;&#24207;&#36339;&#21040;<span
lang=3DEN-US>end</span>&#26631;&#21495;&#22788;&#65292;&#28982;&#21518;&#31=
243;&#24207;&#23558;&#26174;&#31034;<span
lang=3DEN-US>good bye</span>&#65292;&#25991;&#20214;&#32467;&#26463;&#12290=
;<span
lang=3DEN-US>9.If </span>&#21629;&#20196;<span lang=3DEN-US>if </span>&#349=
20;&#31034;&#23558;&#21028;&#26029;&#26159;&#21542;&#31526;&#21512;&#35268;=
&#23450;&#30340;&#26465;&#20214;&#65292;&#20174;&#32780;&#20915;&#23450;&#2=
5191;&#34892;&#19981;&#21516;&#30340;&#21629;&#20196;&#12290;
&#26377;&#19977;&#31181;&#26684;&#24335;<span lang=3DEN-US>: <br>
1</span>&#12289;<span lang=3DEN-US>if &quot;</span>&#21442;&#25968;<span
lang=3DEN-US>&quot; =3D=3D &quot;</span>&#23383;&#31526;&#20018;<span lang=
=3DEN-US>&quot;
</span>&#12288;&#24453;&#25191;&#34892;&#30340;&#21629;&#20196;<span
lang=3DEN-US> <br>
</span>&#21442;&#25968;&#22914;&#26524;&#31561;&#20110;&#25351;&#23450;&#30=
340;&#23383;&#31526;&#20018;&#65292;&#21017;&#26465;&#20214;&#25104;&#31435=
;&#65292;&#36816;&#34892;&#21629;&#20196;&#65292;&#21542;&#21017;&#36816;&#=
34892;&#19979;&#19968;&#21477;&#12290;<span
lang=3DEN-US>(</span>&#27880;&#24847;&#26159;&#20004;&#20010;&#31561;&#2149=
5;&#65289;<span
lang=3DEN-US> <br>
</span>&#22914;<span lang=3DEN-US>if &quot;%1&quot;=3D=3D&quot;a&quot; form=
at a: <br>
if {%1}=3D=3D{} goto noparms <br>
if {%2}=3D=3D{} goto noparms2</span>&#12289;<span lang=3DEN-US>if exist </s=
pan>&#25991;&#20214;&#21517;&#12288;
&#24453;&#25191;&#34892;&#30340;&#21629;&#20196;<span lang=3DEN-US> <br>
</span>&#22914;&#26524;&#26377;&#25351;&#23450;&#30340;&#25991;&#20214;&#65=
292;&#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 exist config.sys edit config.sys3</spa=
n>&#12289;<span
lang=3DEN-US>if errorlevel / if not errorlevel </span>&#25968;&#23383;&#122=
88; &#24453;&#25191;&#34892;&#30340;&#21629;&#20196;<span
lang=3DEN-US> <br>

⌨️ 快捷键说明

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