shù > chǔlǐ chéng 
mùlù
No. 1
   ascii( shì wén běnwén jiàn bāo hán huò duō cāo zuò tǒng mìng lìng chǔlǐ chéng de wén jiàn míng de kuò zhǎn míng shì .cmd huò .bat。 dāng nín zài mìng lìng shì zhōng jiàn wén jiàn mínghuò zhě dāng cóng lìng chéng yùn xíng chǔlǐ chéng shí mìng lìng jiāng 'àn shùn chǔlǐ chǔlǐ chéng bèi chēng wéi chǔlǐ wén jiàn
No. 2
   ASCII( shì wén běnwén jiàn bāo hán huò duō cāo zuò tǒng mìng lìng chǔlǐ chéng de wén jiàn míng de kuò zhǎn míng shì .cmd huò .bat。 dāng nín zài mìng lìng shì zhōng jiàn wén jiàn mínghuò zhě dāng cóng lìng chéng yùn xíng chǔlǐ chéng shí mìng lìng jiāng 'àn shùn chǔlǐ chǔlǐ chéng bèi chēng wéi chǔlǐ wén jiàn , chēng wéi chǔlǐ jiǎo běnyīng wén wéi BATCH, chǔlǐ wén jiàn hòu zhuì BAT jiù de qián sān de gòu chéng méi yòu dìng shìzhǐ yào zūn shǒu xià zhè tiáo jiù ok liǎoměi yīháng shì wéi mìng lìngměi mìng lìng hán duō tiáo mìng lìngcóng yīháng kāi shǐ zhí xíngzhí dào zuì hòu yīháng jié shù yùn xíng de píng tái shì DOS。 chǔlǐ yòu hěn xiān míng de diǎnshǐ yòng fāng biànlíng huó dòng huà chéng gāo , dàn gōng néng jiào wéi ruò xiǎng ràng xiě de jiào chéng zào wèiyīn wéi qiān chán dào dài chǔlǐ de nèi róng suàn shì dài ?) de wèn běn lái jiù shì zào dehěn shǎo yòu rén néng miàn duì mǎn píng de dài 'ér jìng xià xīn láisuǒ huì yòng hěn duō jiǎn dān shí yòng de ràng zhè piān jiào chéng de péng yǒu huì chǔlǐ de shè de mèi gǎn shòu líng jīng guài de xìng zhī jué zhōng 'ài shàng chǔlǐyùnzěn me yòu shì 'àidào chǔlǐ 'ài yòu shénme guān 'ànméi yòu!)。 zài shuō xián huà yào xué hǎo chǔlǐ, DOS chǔ dìng yào láodāng rán nǎo líng huó shì hěn zhòng yào de fāng miàn
   chǔlǐ de gōng néng wán quán jué shǐ yòng de mìng lìngér chǔlǐ mìng lìng yòu fēn bié nèi mìng lìng wài mìng lìng xiē sān fāng gōng
   zuì biàn shǐ yòng de chǔlǐ wén jiàn shì AUTOEXEC BAT wén jiàn lùn shénme shí hòu dòng huò zhòng dòng tǒng, DOS jiāng dòng zhí xíng wén jiàn yǔn zuò xià shì qíngshū dāng qián shè zhì mìng lìng jìng tǒng shì zhuāng zài chéng ér fēn bié jiàn měi mìng lìng。 AUTOEXEC. BAT wén jiàn wèi dòng DOS pán de gēn xià
   suǒ yòu chǔlǐ . BAT huò zhě .CMD zuò wéi kuò zhǎn míng guò dāng yùn xíng gāi wén jiàn shí bìng yào zài mìng lìng xíng jiàn kuò zhǎn míngyào zhí xíng chǔlǐ wén jiànzhǐ jiǎn dān zài tǒng shì xià jiàn wén jiàn míng , DOS jiāng 'àn shùn zhí xíng chǔlǐ wén jiàn suǒ bāo hán de mìng lìng
   dāng xīn zhuāng tái diàn nǎo de shí hòu yào yòng dào DOS mìng lìng yào yòng jiàn mìng lìng de fāng shì 'ān zhuāng tǒng guǒ néng suǒ yòu de mìng lìng chuàn láiràng dòng zhí xíng me 'ān zhuāng gōng zuò jiù huì biàn hěn dòng huàzhè zhǒng chuàn lái de mìng lìng jiù shì chǔlǐxiàng zhè yàng duō mìng lìng dào wén jiàn wán chéng dòng huà rèn de zhí xíng wén jiàn jiù shì chǔlǐ wén jiàn chǔlǐ wén jiàn bān BAT wéi kuò zhǎn míng men zài lái shuō míng chǔlǐ wén jiàn de jiàn zài Windows huán jìng xià de yòng men yào zài mǒu wén jiàn jiā xià jiàn 8 wén jiàn jiā men de míng fēn bié shì MULU1、 MULU2 … MULU8 děng men yòng shì běnzài gāi wén jiàn jiā xià xiān jiàn wén jiàn MAKE.BAT( zhù kuò zhǎn míng yào shì BAT, néng shì TXT), rán hòu biān ji zhè wén jiàn nèi róng shì zhū
  MDMULU1
  MDMULU2
  ……
  MDMULU8
   děng 8 xíng nèi róngbiān ji wán chéng cún pán hòuzhǐ yào men shuāng jiàn hǎo de MAKE.BAT wén jiàn, 8 wén jiàn jiā jiù huì dòng wèiwǒ men jiàn hǎo
   jiǎn míng chǔlǐ jiào chéng
  ajumail biǎo 2005-03-11
   zuì jìn duì chǔlǐ shù de tàn tǎo jiào yòu shǎo hǎo de chǔlǐ chéng dàn shì guǒ méi yòu dìng de xiāng guān zhī shí kǒng róng kàn
   dǒng jiě zhè xiē chǔlǐ wén jiàn jiù gèng tán shàng dòng shǒu biān xiě liǎo yún:“ shòu rén shòu rén 。” yīn wéi wǎng shàng hǎo xiàng
   bìng méi yòu jiào wán zhěng de jiào cái , suǒ chōu diǎn shí jiān xiě liǎo zhè piàn << jiǎn míng chǔlǐ jiào chéng >> gěi xīn shǒu péng yǒu men . xiàn gěi suǒ yòu wéi shí xiàn wǎng luò
   de yóu gòng xiǎng 'ér de péng yǒu men .
   chǔlǐ wén jiàn shì shì de wén běn wén jiàn bāo hán tiáo huò duō tiáo mìng lìng de wén jiàn kuò zhǎn míng wéi .bat huò .cmd。 zài mìng lìng shì xià jiàn
   chǔlǐ wén jiàn de míng chēnghuò zhě shuāng gāi chǔlǐ wén jiàn tǒng jiù huì diào yòng Cmd.exe 'àn zhào gāi wén jiàn zhōng mìng lìng chū xiàn de shùn lái zhú yùn xíng
   menshǐ yòng chǔlǐ wén jiàn bèi chēng wéi chǔlǐ chéng huò jiǎo běn), jiǎn huà cháng huò chóngfù xìng rèn dāng rán men de zhè bǎn běn de zhù
   yào nèi róng shì jiè shào chǔlǐ zài qīn zhōng xiē shí yùn yòng men hòu miàn yào dào de yòng chǔlǐ wén jiàn lái gěi tǒng dīng liàng zhí hòu
   mén chéng děngxià miàn jiù kāi shǐ men chǔlǐ xué zhī
   . jiǎn dān chǔlǐ nèi mìng lìng jiǎn jiè
  1.Echo mìng lìng
   kāi huí xiǎn huò guān qǐng qiú huí xiǎn gōng nénghuò xiǎn shì xiāo guǒ méi yòu rèn cān shù, echo mìng lìng jiāng xiǎn shì dāng qián huí xiǎn shè zhì
  
  echo[{on|off}][message]
  Sample: @echooff/echohelloworld
   zài shí yìng yòng zhōng men huì zhè tiáo mìng lìng zhòng dìng xiàng hào chēng wéi guǎn dào hào bān yòng >>>^) jié lái shí xiàn shū xiē mìng lìng dào dìng
   shì de wén jiàn zhōng . zhè jiāng zài hòu de zhōng xiàn chū lái
  2.@ mìng lìng
   biǎo shì xiǎn shì @ hòu miàn de mìng lìngzài qīn guò chéng zhōng shǐ yòng chǔlǐ lái shì huà rén de yìng pán rán néng ràng duì fāng kàn dào shǐ yòng
   de mìng lìng
  Sample: @echooff
  @echoNowinitializingtheprogram,pleasewaitaminite...
  @formatX:/q/u/autoset(format zhè mìng lìng shì shǐ yòng /y zhè cān shù de de shì wēi ruǎn liú liǎo autoset zhè cān shù
   gěi menxiào guǒ /y shì yàng de。 )
  3.Goto mìng lìng
   zhǐ dìng tiào zhuǎn dào biāo qiānzhǎo dào biāo qiān hòuchéng jiāng chǔlǐ cóng xià yīháng kāi shǐ de mìng lìng
   : gotolabel( label shì cān shùzhǐ dìng suǒ yào zhuànxiàng de chǔlǐ chéng zhōng de xíng。)
  Sample:
  if{%1}=={}gotonoparms
  if{%2}=={}gotonoparms( guǒ zhè de if、 %1、 %2 míng bái de huàxiān tiào guò hòu miàn huì yòu xiáng de jiě shì。)
  @Remcheckparametersifnullshowusage
  :noparms
  echoUsage:monitor.batServerIPPortNumber
  gotoend
   biāo qiān de míng suí biàn dàn shì zuì hǎo shì yòu de qián jiā yòng lái biǎo shì zhè shì biāo qiān, goto mìng lìng jiù shì gēn
   zhè lái xún zhǎo xià tiào dào dào zuì hǎo yòu xiē shuō míng zhè yàng bié rén kàn lái cái huì jiě de 'ā
  4.Rem mìng lìng
   zhù shì mìng lìngzài C yán zhōng xiāng dāng /*--------*/, bìng huì bèi zhí xíngzhǐ shì zhù shì de zuò yòngbiàn bié rén yuè hòu xiū gǎi
  RemMessage
  Sample: @RemHereisthedescription.
  5.Pause mìng lìng
   yùn xíng Pause mìng lìng shíjiāng xiǎn shì xià miàn de xiāo
  Pressanykeytocontinue...
  Sample:
  @echooff
  :begin
  copya:*.*d: back
  echoPleaseputanewdiskintodriverA
  pause
  gotobegin
   zài zhè zhōng dòng A zhōng pán shàng de suǒ yòu wén jiàn jūn zhì dào d:back zhōngxiǎn shì de zhù shì shì nín jiāng lìng zhāng pán fàng dòng A shí
  pause mìng lìng huì shǐ chéng guà biàn nín gēnghuàn pánrán hòu 'àn rèn jiàn chǔlǐ
  6.Call mìng lìng
   cóng chǔlǐ chéng diào yòng lìng chǔlǐ chéng bìng qiě zhōng zhǐ chǔlǐ chéng 。 call mìng lìng jiē shòu yòng zuò diào yòng biāo de biāo qiān guǒ zài jiǎo
   běn huò chǔlǐ wén jiàn wài shǐ yòng Call, jiāng huì zài mìng lìng xíng zuò yòng
  
  call

  [:label [arguments]]
   cān shù
  [Drive:}[Path]FileName
   zhǐ dìng yào diào yòng de chǔlǐ chéng de wèi zhì míng chēng。 filename cān shù yòu .bat huò .cmd kuò zhǎn míng
  7.start mìng lìng
   diào yòng wài chéng suǒ yòu de DOS mìng lìng mìng lìng xíng chéng dōukě yóu start mìng lìng lái diào yòng
   qīn cháng yòng cān shù
  MIN kāi shǐ shí chuāng kǒu zuì xiǎo huà
  SEPARATE zài fēn kāi de kōng jiān nèi kāi shǐ 16 wèi Windows chéng
  HIGH zài HIGH yōu xiān lèi bié kāi shǐ yìng yòng chéng
  REALTIME zài REALTIME yōu xiān lèi bié kāi shǐ yìng yòng chéng
  WAIT dòng yìng yòng chéng bìng děng hòu jié shù
  parameters zhè xiē wéi chuán sòng dào mìng lìng / chéng de cān shù
   zhí xíng de yìng yòng chéng shì 32- wèi GUI yìng yòng chéng shí, CMD.EXE děng yìng yòng chéng zhōng zhǐ jiù fǎn huí mìng lìng shì guǒ zài mìng lìng jiǎo běn nèi zhí xíng
   gāi xīn xíng wéi huì shēng
  8.choice mìng lìng
  choice shǐ yòng mìng lìng ràng yòng shū cóng 'ér yùn xíng tóng de mìng lìngshǐ yòng shí yīnggāi jiā /c: cān shù, c: hòu yìng xiě shì shū
   de zhī jiān kōng de fǎn huí wéi 1234……
   :choice/c:dmedefrag,mem,end
   jiāng xiǎn shì
  defrag,mem,end[D,M,E]?
  Sample:
  Sample.bat de nèi róng xià :
  @echooff
  choice/c:dmedefrag,mem,end
  iferrorlevel3gotodefrag( yìng xiān pàn duàn shù zhí zuì gāo de cuò
  iferrorlevel2gotomem
  iferrotlevel1gotoend
  :defrag
  c:dosdefrag
  gotoend
  :mem
  mem
  gotoend
  :end
  echogoodbye
   wén jiàn yùn xíng hòujiāng xiǎn shì defrag,mem,end[D,M,E]? yòng xuǎn dme, rán hòu if jiāng zuò chū pàn duàn, d biǎo shì zhí xíng biāo hào wéi
  defrag de chéng duàn, m biǎo shì zhí xíng biāo hào wéi mem de chéng duàn, e biǎo shì zhí xíng biāo hào wéi end de chéng duànměi chéng duàn zuì hòu gotoend jiāng
   chéng tiào dào end biāo hào chùrán hòu chéng jiāng xiǎn shì goodbye, wén jiàn jié shù
  9.If mìng lìng
  if biǎo shì jiāng pàn duàn shì fǒu guī dìng de tiáo jiàncóng 'ér jué dìng zhí xíng tóng de mìng lìngyòu sān zhǒng shì :
  1、 if" cān shù "==" chuàn " dài zhí xíng de mìng lìng
   cān shù guǒ děng zhǐ dìng de chuàn tiáo jiàn chéng yùn xíng mìng lìngfǒu yùn xíng xià 。 ( zhù shì liǎng děng hào
   if"%1"=="a"formata:
  if{%1}=={}gotonoparms
  if{%2}=={}gotonoparms
  2、 ifexist wén jiàn míng dài zhí xíng de mìng lìng
   guǒ yòu zhǐ dìng de wén jiàn tiáo jiàn chéng yùn xíng mìng lìngfǒu yùn xíng xià
   ifexistconfig.syseditconfig.sys
  3、 iferrorlevel/ifnoterrorlevel shù dài zhí xíng de mìng lìng
   guǒ fǎn huí děng zhǐ dìng de shù tiáo jiàn chéng yùn xíng mìng lìngfǒu yùn xíng xià
   iferrorlevel2gotox2
  DOS chéng yùn xíng shí huì fǎn huí shù gěi DOS, chēng wéi cuò errorlevel huò chēng fǎn huí cháng jiàn de fǎn huí wéi 0、 1。
  10.for mìng lìng
  for mìng lìng shì jiào de mìng lìngzhù yào yòng cān shù zài zhǐ dìng de fàn wéi nèi xún huán zhí xíng mìng lìng
   zài chǔlǐ wén jiàn zhōng shǐ yòng FOR mìng lìng shízhǐ dìng biàn liàng qǐng shǐ yòng %%variable
  for{%variable|%%variable}in(set)docommand[CommandLineOptions]
  %variable zhǐ dìng dān huàn de cān shù
  (set) zhǐ dìng huò wén jiàn shǐ yòng tōng pèi
  command zhǐ dìng duì měi wén jiàn zhí xíng de mìng lìng
  command-parameters wéi dìng mìng lìng zhǐ dìng cān shù huò mìng lìng xíng kāi guān
   zài chǔlǐ wén jiàn zhōng shǐ yòng FOR mìng lìng shízhǐ dìng biàn liàng qǐng shǐ yòng %%variable
   'ér yào yòng %variable。 biàn liàng míng chēng shì fēn xiǎo xiě desuǒ %i tóng %I
   guǒ mìng lìng kuò zhǎn míng bèi yòngxià liè 'é wài de FOR mìng lìng shì huì shòu dào
   zhī chí :
  FOR/D%variableIN(set)DOcommand[command-parameters]
   guǒ zhōng bāo hán tōng pèi zhǐ dìng míng pèiér wén jiàn
   míng pèi
  FOR/R[[drive:]path]%variableIN(set)DOcommand[command-
   jiǎn chá [drive:]path wéi gēn de shùzhǐ xiàng měi zhōng de
  FOR guǒ zài /R hòu méi yòu zhǐ dìng shǐ yòng dāng qián
   guǒ jǐn wéi dān diǎn (.) méi gāi shù
  FOR/L%variableIN(start,step,end)DOcommand[command-para
   gāi biǎo shì zēng liàng xíng shì cóng kāi shǐ dào jié shù de shù liè
   yīn , (1,1,5) jiāng chǎn shēng liè 12345, (5,-1,1) jiāng chǎn shēng
   liè (54321)。
  FOR/F["options"]%variableIN(file-set)DOcommand
  FOR/F["options"]%variableIN("string")DOcommand
  FOR/F["options"]%variableIN(command)DOcommand
   huò zhě guǒ yòu usebackq xuǎn xiàng :
  FOR/F["options"]%variableIN(file-set)DOcommand
  FOR/F["options"]%variableIN("string")DOcommand
  FOR/F["options"]%variableIN(command)DOcommand
  filenameset wéi huò duō wén jiàn míng dào filenameset zhōng de
   xià wén jiàn zhī qiánměi fèn wén jiàn dōuyǐ bèi kāi bìng jīng guò chǔlǐ
   chǔlǐ bāo kuò wén jiànjiāng fēn chéng yīháng xíng de wén rán hòu jiāng měi xíng
   jiě chéng líng huò gèng duō de hàorán hòu yòng zhǎo dào de hào chuàn biàn liàng zhí
   diào yòng For xún huán rèn fāng shì, /F tōng guò měi wén jiàn de měi yīháng zhōng fēn kāi
   de kòngbái hàotiào guò kòngbái xíngnín tōng guò zhǐ dìng xuǎn "options"
   cān shù dài rèn jiě cāo zuòzhè dài yǐn hào de chuàn bāo kuò huò duō
   zhǐ dìng tóng jiě xuǎn xiàng de guān jiàn zhè xiē guān jiàn wéi :
  eol=c- zhǐ xíng zhù shì de jié wěi ( jiù )
  skip=n- zhǐ zài wén jiàn kāi shǐ shí lüè de xíng shù
  delims=xxx- zhǐ fēn zhè huàn liǎo kònggé tiào jiàn de
   rèn fēn
  tokens=x,y,m-n- zhǐ měi xíng de hào bèi chuán dào měi dié dài
   de for běn shēnzhè huì dǎo zhì 'é wài biàn liàng míng chēng de
   shì wéi fàn wéitōng guò nth hào zhǐ dìng m
   hào chuàn zhōng de zuì hòu xīng hào
   me 'é wài de biàn liàng jiāng zài zuì hòu hào jiě zhī
   fēn pèi bìng jiē shòu xíng de bǎo liú wén běn
  usebackq- zhǐ dìng xīn zài xià lèi qíng kuàng zhōng shǐ yòng :
   zài zuò wéi mìng lìng zhí xíng hòu yǐn hào de chuàn bìng qiě
   yǐn hào wéi wén chuàn mìng lìng bìng yǔn zài fi
   zhōng shǐ yòng shuāng yǐn hào kuò wén jiàn míng chēng
  sample1:
  FOR/F"eol=;tokens=2,3*delims=,"%iin(myfile.txt)docommand
   huì fēn myfile.txt zhōng de měi yīháng lüè fēn hào tóu de xiē xíngjiāng
   měi xíng zhōng de 'èr sān hào chuán gěi for chéng yòng dòu hào / huò
   kònggé dìng jiè hàoqǐng zhù zhè for chéng de yǐn yòng %i lái
   'èr hàoyǐn yòng %j lái sān hàoyǐn yòng %k
   lái sān hào hòu de suǒ yòu shèng hàoduì dài yòu kònggé de wén jiàn
   míngnín yào yòng shuāng yǐn hào jiāng wén jiàn míng kuò láiwèile yòng zhè zhǒng fāng shì lái shǐ
   yòng shuāng yǐn hàonín hái yào shǐ yòng usebackq xuǎn xiàngfǒu shuāng yǐn hào huì
   bèi jiě chéng shì yòng zuò dìng mǒu yào fēn de chuàn de
  %i zhuān mén zài for zhōng dào shuō míng, %j %k shì tōng guò
  tokens= xuǎn xiàng zhuān mén dào shuō míng denín tōng guò tokens= yīháng
   zhǐ dìng zuì duō 26 hàozhǐ yào shì shuō míng gāo z huò
  Z de biàn liàngqǐng zhù, FOR biàn liàng shì dān fēn xiǎo xiě quán de
   tóng shí néng yòu 52 shàng dōuzài shǐ yòng zhōng
   nín hái zài xiāng lín chuàn shàng shǐ yòng FOR/F fēn luó jifāng shì
   yòng dān yǐn hào jiāng kuò hào zhī jiān de filenameset kuò láizhè yànggāi
   chuàn huì bèi dāng zuò wén jiàn zhōng de dān shū xíng
   zuì hòunín yòng FOR/F mìng lìng lái fēn mìng lìng de
   yòu diǎn zhǐ chū 8 tiáo de choice mìng lìng zài xīn bǎn windows xià jīng méi yòu liǎo , shǐ yòng set/p mìng lìng dài , rán hòu gēn shū zuò pàn duàn cāo zuò .