| | pī chǔlǐ , yě chēng wéi pī chǔlǐ jiǎo běn, yīng wén yì wéi batch, pī chǔlǐ wén jiàn hòu zhuì bat jiù qǔ de qián sān gè zì mǔ。 tā de gòu chéng méi yòu gù dìng gé shì, zhǐ yào zūn shǒu yǐ xià zhè tiáo jiù ok liǎo: měi yīháng kě shì wéi yī gè mìng lìng, měi gè mìng lìng lǐ kě yǐ hán duō tiáo zǐ mìng lìng, cóng dì yīháng kāi shǐ zhí xíng, zhí dào zuì hòu yīháng jié shù, tā yùn xíng de píng tái shì dos。 pī chǔlǐ yòu yī gè hěn xiān míng de tè diǎn: shǐ yòng fāng biàn、 líng huó, zì dòng huà chéng dù gāo , dàn gōng néng jiào wéi bó ruò。 wǒ bù xiǎng ràng zì jǐ xiě de jiào chéng kū zào wú wèi, yīn wéi qiān chán dào dài mǎ( pī chǔlǐ de nèi róng suàn shì dài mǎ bā?) de wèn tí běn lái jiù shì kū zào de, hěn shǎo yòu rén néng miàn duì mǎn píng mù de dài mǎ 'ér jìng xià xīn lái。 suǒ yǐ wǒ huì yòng hěn duō jiǎn dān shí yòng de lì zǐ ràng dú zhè piān jiào chéng de péng yǒu qù tǐ huì pī chǔlǐ de nà sì shè de mèi lì, gǎn shòu tā nà gǔ líng jīng guài de xìng gé, bù zhī bù jué zhōng 'ài shàng pī chǔlǐ ( yùn, zěn me yòu shì 'ài? dào dǐ pī chǔlǐ hé 'ài yòu shénme guān xì? dá 'àn: méi yòu!)。 zài shuō jù “ xián huà ”: yào xué hǎo pī chǔlǐ , dos jī chǔ yī dìng yào láo! dāng rán nǎo zǐ líng huó yě shì hěn zhòng yào de yī fāng miàn。
pī chǔlǐ de gōng néng wán quán qǔ jué yú nǐ shǐ yòng de mìng lìng, ér pī chǔlǐ mìng lìng yòu fēn bié nèi bù mìng lìng hé wài bù mìng lìng yǐ jí yī xiē dì sān fāng gōng jù。
zuì pǔ biàn shǐ yòng de pī chǔlǐ wén jiàn shì autoexec . bat wén jiàn, wú lùn shénme shí hòu qǐ dòng huò zhòng qǐ dòng xì tǒng, dos dū jiāng zì dòng zhí xíng tā。 cǐ wén jiàn yǔn xǔ nǐ zuò rú xià shì qíng: shū rù dāng qián rì qī、 shè zhì mìng lìng lù jìng yǔ xì tǒng tí shì fú jí zhuāng zài chéng xù, ér bù xū fēn bié jiàn rù měi gè mìng lìng。 autoexec. bat wén jiàn bì xū wèi yú qǐ dòng dos pán de gēn mù lù xià。
suǒ yòu pī chǔlǐ yǐ. bat huò zhě .cmd zuò wéi kuò zhǎn míng, bù guò dāng nǐ yùn xíng gāi wén jiàn shí bìng bù xū yào zài mìng lìng xíng jiàn rù kuò zhǎn míng。 yào zhí xíng pī chǔlǐ wén jiàn, zhǐ xū jiǎn dān dì zài xì tǒng tí shì fú xià jiàn rù qí wén jiàn míng jí kě, dos jiāng 'àn shùn xù zhí xíng pī chǔlǐ wén jiàn suǒ bāo hán de mìng lìng。
jǔ jǐ gè lì zǐ, bǐ rú, dāng nǐ xīn zhuāng yī tái diàn nǎo de shí hòu xū yào yòng dào dos mìng lìng, xū yào yòng jiàn rù mìng lìng de fāng shì 'ān zhuāng xì tǒng; rú guǒ nǐ néng bǎ suǒ yòu de mìng lìng dū chuàn qǐ lái, ràng tā zì dòng zhí xíng, nà me 'ān zhuāng gōng zuò jiù huì biàn dé hěn zì dòng huà。 zhè zhǒng chuàn qǐ lái de mìng lìng jiù shì pī chǔlǐ 。 xiàng zhè yàng, bǎ xǔ duō mìng lìng jí hé dào yī gè wén jiàn lǐ, wán chéng zì dòng huà rèn wù de kě zhí xíng wén jiàn jiù shì pī chǔlǐ wén jiàn。 pī chǔlǐ wén jiàn yī bān yǐ bat wéi kuò zhǎn míng, wǒ men zài jǔ gè lì zǐ lái shuō míng pī chǔlǐ wén jiàn de jiàn lì hé zài windows huán jìng xià de yòng tú。 bǐ rú, wǒ men yào zài mǒu wén jiàn jiā xià jiàn lì 8 gè wén jiàn jiā, tā men de míng zì fēn bié shì mulu1、 mulu2 …… mulu8 děng, wǒ men kě yǐ yòng“ jì shì běn” zài gāi wén jiàn jiā xià xiān jiàn lì yī gè wén jiàn make.bat( zhù yì: kuò zhǎn míng yào shì bat, bù néng shì txt), rán hòu biān ji zhè gè wén jiàn, qí nèi róng shì zhū rú:
mdmulu1
mdmulu2
……
mdmulu8
děng 8 xíng nèi róng, biān ji wán chéng cún pán hòu, zhǐ yào wǒ men shuāng jī jiàn lì hǎo de make.bat wén jiàn, 8 gè wén jiàn jiā jiù huì zì dòng wèiwǒ men jiàn lì hǎo。
jiǎn míng pī chǔlǐ jiào chéng
ajumail fā biǎo yú 2005-03-11
zuì jìn duì yú pī chǔlǐ jì shù de tàn tǎo bǐ jiào rè, yě yòu bù shǎo hǎo de pī chǔlǐ chéng xù fā bù, dàn shì rú guǒ méi yòu yī dìng de xiāng guān zhī shí kǒng pà bù róng yì kàn
dǒng hé lǐ jiě zhè xiē pī chǔlǐ wén jiàn, yě jiù gèng tán bù shàng zì jǐ dòng shǒu biān xiě liǎo, gǔ yǔ yún:“ shòu rén yǐ yú, bù rú shòu rén yǐ yú。” yīn wéi wǎng shàng hǎo xiàng
bìng méi yòu yī gè bǐ jiào wán zhěng de jiào cái , suǒ yǐ chōu yī diǎn shí jiān xiě liǎo zhè piàn << jiǎn míng pī chǔlǐ jiào chéng >> gěi xīn shǒu péng yǒu men . yě xiàn gěi suǒ yòu wéi shí xiàn wǎng luò
de zì yóu yǔ gòng xiǎng 'ér nǔ lì de péng yǒu men .
pī chǔlǐ wén jiàn shì wú gé shì de wén běn wén jiàn, tā bāo hán yī tiáo huò duō tiáo mìng lìng。 tā de wén jiàn kuò zhǎn míng wéi .bat huò .cmd。 zài mìng lìng tí shì xià jiàn rù
pī chǔlǐ wén jiàn de míng chēng, huò zhě shuāng jī gāi pī chǔlǐ wén jiàn, xì tǒng jiù huì diào yòng cmd.exe 'àn zhào gāi wén jiàn zhōng gè gè mìng lìng chū xiàn de shùn xù lái zhú gè yùn xíng
tā men。 shǐ yòng pī chǔlǐ wén jiàn( yě bèi chēng wéi pī chǔlǐ chéng xù huò jiǎo běn), kě yǐ jiǎn huà rì cháng huò chóngfù xìng rèn wù。 dāng rán wǒ men de zhè gè bǎn běn de zhù
yào nèi róng shì jiè shào pī chǔlǐ zài rù qīn zhōng yī xiē shí jì yùn yòng, lì rú wǒ men hòu miàn yào tí dào de yòng pī chǔlǐ wén jiàn lái gěi xì tǒng dǎ bǔ dīng、 pī liàng zhí rù hòu
mén chéng xù děng。 xià miàn jiù kāi shǐ wǒ men pī chǔlǐ xué xí zhī lǚ bā。
yī . jiǎn dān pī chǔlǐ nèi bù mìng lìng jiǎn jiè
1.echo mìng lìng
dǎ kāi huí xiǎn huò guān bì qǐng qiú huí xiǎn gōng néng, huò xiǎn shì xiāo xī。 rú guǒ méi yòu rèn hé cān shù, echo mìng lìng jiāng xiǎn shì dāng qián huí xiǎn shè zhì。
yǔ fǎ
echo[{on|off}][message]
sample: @echooff/echohelloworld
zài shí jì yìng yòng zhōng wǒ men huì bǎ zhè tiáo mìng lìng hé zhòng dìng xiàng fú hào( yě chēng wéi guǎn dào fú hào, yī bān yòng >>>^) jié hé lái shí xiàn shū rù yī xiē mìng lìng dào tè dìng
gé shì de wén jiàn zhōng . zhè jiāng zài yǐ hòu de lì zǐ zhōng tǐ xiàn chū lái。
2.@ mìng lìng
biǎo shì bù xiǎn shì @ hòu miàn de mìng lìng, zài rù qīn guò chéng zhōng( lì rú shǐ yòng pī chǔlǐ lái gé shì huà dí rén de yìng pán) zì rán bù néng ràng duì fāng kàn dào nǐ shǐ yòng
de mìng lìng lā。
sample: @echooff
@echonowinitializingtheprogram,pleasewaitaminite...
@formatx:/q/u/autoset(format zhè gè mìng lìng shì bù kě yǐ shǐ yòng /y zhè gè cān shù de, kě xǐ de shì wēi ruǎn liú liǎo gè autoset zhè gè cān shù
gěi wǒ men, xiào guǒ hé /y shì yī yàng de。 )
3.goto mìng lìng
zhǐ dìng tiào zhuǎn dào biāo qiān, zhǎo dào biāo qiān hòu, chéng xù jiāng chǔlǐ cóng xià yīháng kāi shǐ de mìng lìng。
yǔ fǎ: gotolabel( label shì cān shù, zhǐ dìng suǒ yào zhuànxiàng de pī chǔlǐ chéng xù zhōng de xíng。)
sample:
if{%1}=={}gotonoparms
if{%2}=={}gotonoparms( rú guǒ zhè lǐ de if、 %1、 %2 nǐ bù míng bái de huà, xiān tiào guò qù, hòu miàn huì yòu xiáng xì de jiě shì。)
@remcheckparametersifnullshowusage
:noparms
echousage:monitor.batserveripportnumber
gotoend
biāo qiān de míng zì kě yǐ suí biàn qǐ, dàn shì zuì hǎo shì yòu yì yì de zì mǔ lā, zì mǔ qián jiā gè: yòng lái biǎo shì zhè gè zì mǔ shì biāo qiān, goto mìng lìng jiù shì gēn
jù zhè gè: lái xún zhǎo xià yī bù tiào dào dào nà lǐ。 zuì hǎo yòu yī xiē shuō míng zhè yàng nǐ bié rén kàn qǐ lái cái huì lǐ jiě nǐ de yì tú 'ā。
4.rem mìng lìng
zhù shì mìng lìng, zài c yǔ yán zhōng xiāng dāng yǔ /*--------*/, tā bìng bù huì bèi zhí xíng, zhǐ shì qǐ yī gè zhù shì de zuò yòng, biàn yú bié rén yuè dú hé nǐ zì jǐ rì 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 xī:
pressanykeytocontinue...
sample:
@echooff
:begin
copya:*.*d: ack
echopleaseputanewdiskintodrivera
pause
gotobegin
zài zhè gè lì zǐ zhōng, qū dòng qì a zhōng cí pán shàng de suǒ yòu wén jiàn jūn fù zhì dào d:ack zhōng。 xiǎn shì de zhù shì tí shì nín jiāng lìng yī zhāng cí pán fàng rù qū dòng qì a shí,
pause mìng lìng huì shǐ chéng xù guà qǐ, yǐ biàn nín gēnghuàn cí pán, rán hòu 'àn rèn yì jiàn jì xù chǔlǐ。
6.call mìng lìng
cóng yī gè pī chǔlǐ chéng xù diào yòng lìng yī gè pī chǔlǐ chéng xù, bìng qiě bù zhōng zhǐ fù pī chǔlǐ chéng xù。 call mìng lìng jiē shòu yòng zuò diào yòng mù biāo de biāo qiān。 rú guǒ zài jiǎo
běn huò pī chǔlǐ wén jiàn wài shǐ yòng call, tā jiāng bù huì zài mìng lìng xíng qǐ zuò yòng。
yǔ fǎ
call [:label [arguments]]
cān shù
[drive:}[path]filename
zhǐ dìng yào diào yòng de pī chǔlǐ chéng xù de wèi zhì hé míng chēng。 filename cān shù bì xū jù yòu .bat huò .cmd kuò zhǎn míng。
7.start mìng lìng
diào yòng wài bù chéng xù, suǒ yòu de dos mìng lìng hé mìng lìng xíng chéng xù dōukě yǐ yóu start mìng lìng lái diào yòng。
rù 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 xù
high zài high yōu xiān jí lèi bié kāi shǐ yìng yòng chéng xù
realtime zài realtime yōu xiān jí lèi bié kāi shǐ yìng yòng chéng xù
wait qǐ dòng yìng yòng chéng xù bìng děng hòu tā jié shù
parameters zhè xiē wéi chuán sòng dào mìng lìng / chéng xù de cān shù
zhí xíng de yìng yòng chéng xù shì 32- wèi gui yìng yòng chéng xù shí, cmd.exe bù děng yìng yòng chéng xù zhōng zhǐ jiù fǎn huí mìng lìng tí shì。 rú guǒ zài mìng lìng jiǎo běn nèi zhí xíng,
gāi xīn xíng wéi zé bù huì fā shēng。
8.choice mìng lìng
choice shǐ yòng cǐ mìng lìng kě yǐ ràng yòng hù shū rù yī gè zì fú, cóng 'ér yùn xíng bù tóng de mìng lìng。 shǐ yòng shí yīnggāi jiā /c: cān shù, c: hòu yìng xiě tí shì kě shū rù
de zì fú, zhī jiān wú kōng gé。 tā de fǎn huí mǎ wéi 1234……
rú :choice/c:dmedefrag,mem,end
jiāng xiǎn shì
defrag,mem,end[d,m,e]?
sample:
sample.bat de nèi róng rú xià :
@echooff
choice/c:dmedefrag,mem,end
iferrorlevel3gotodefrag( yìng xiān pàn duàn shù zhí zuì gāo de cuò wù mǎ)
iferrorlevel2gotomem
iferrotlevel1gotoend
:defrag
c:dosdefrag
gotoend
:mem
mem
gotoend
:end
echogoodbye
cǐ wén jiàn yùn xíng hòu, jiāng xiǎn shì defrag,mem,end[d,m,e]? yòng hù kě xuǎn zé dme, rán hòu if yǔ jù 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 xù duàn, m biǎo shì zhí xíng biāo hào wéi mem de chéng xù duàn, e biǎo shì zhí xíng biāo hào wéi end de chéng xù duàn, měi gè chéng xù duàn zuì hòu dū yǐ gotoend jiāng
chéng xù tiào dào end biāo hào chù, rán hòu chéng xù 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 fú hé guī dìng de tiáo jiàn, cóng 'ér jué dìng zhí xíng bù tóng de mìng lìng。 yòu sān zhǒng gé shì :
1、 if" cān shù "==" zì fú chuàn " dài zhí xíng de mìng lìng
cān shù rú guǒ děng yú zhǐ dìng de zì fú chuàn, zé tiáo jiàn chéng lì, yùn xíng mìng lìng, fǒu zé yùn xíng xià yī jù。 ( zhù yì shì liǎng gè děng hào)
rú 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
rú guǒ yòu zhǐ dìng de wén jiàn, zé tiáo jiàn chéng lì, yùn xíng mìng lìng, fǒu zé yùn xíng xià yī jù。
rú ifexistconfig.syseditconfig.sys
3、 iferrorlevel/ifnoterrorlevel shù zì dài zhí xíng de mìng lìng
rú guǒ fǎn huí mǎ děng yú zhǐ dìng de shù zì, zé tiáo jiàn chéng lì, yùn xíng mìng lìng, fǒu zé yùn xíng xià yī jù。
rú iferrorlevel2gotox2
dos chéng xù yùn xíng shí dū huì fǎn huí yī gè shù zì gěi dos, chēng wéi cuò wù mǎ errorlevel huò chēng fǎn huí mǎ, cháng jiàn de fǎn huí mǎ wéi 0、 1。
10.for mìng lìng
for mìng lìng shì yī gè bǐ jiào fù zá de mìng lìng, zhù yào yòng yú 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 pī 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 yī gè dān yī zì mǔ kě tì huàn de cān shù。
(set) zhǐ dìng yī gè huò yī zǔ wén jiàn。 kě yǐ shǐ yòng tōng pèi fú。
command zhǐ dìng duì měi gè wén jiàn zhí xíng de mìng lìng。
command-parameters wéi tè 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 pī 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 bù yào yòng %variable。 biàn liàng míng chēng shì qū fēn dà xiǎo xiě de, suǒ yǐ %i bù tóng yú %i
rú guǒ mìng lìng kuò zhǎn míng bèi qǐ yòng, xià liè 'é wài de for mìng lìng gé shì huì shòu dào
zhī chí :
for/d%variablein(set)docommand[command-parameters]
rú guǒ jí zhōng bāo hán tōng pèi fú, zé zhǐ dìng yǔ mù lù míng pǐ pèi, ér bù yǔ wén jiàn
míng pǐ pèi。
for/r[[drive:]path]%variablein(set)docommand[command-
jiǎn chá yǐ [drive:]path wéi gēn de mù lù shù, zhǐ xiàng měi gè mù lù zhōng de
for yǔ jù。 rú guǒ zài /r hòu méi yòu zhǐ dìng mù lù, zé shǐ yòng dāng qián
mù lù。 rú guǒ jí jǐn wéi yī gè dān diǎn (.) zì fú, zé méi jǔ gāi mù lù shù。
for/l%variablein(start,step,end)docommand[command-para
gāi jí biǎo shì yǐ zēng liàng xíng shì cóng kāi shǐ dào jié shù de yī gè shù zì xù liè。
yīn cǐ, (1,1,5) jiāng chǎn shēng xù liè 12345, (5,-1,1) jiāng chǎn shēng
xù liè (54321)。
for/f["options"]%variablein(file-set)docommand
for/f["options"]%variablein("string")docommand
for/f["options"]%variablein(command)docommand
huò zhě, rú 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 yī gè huò duō gè wén jiàn míng。 jì xù dào filenameset zhōng de
xià yī gè wén jiàn zhī qián, měi fèn wén jiàn dōuyǐ bèi dǎ kāi、 dú qǔ bìng jīng guò chǔlǐ。
chǔlǐ bāo kuò dú qǔ wén jiàn, jiāng qí fēn chéng yīháng xíng de wén zì, rán hòu jiāng měi xíng
jiě xī chéng líng huò gèng duō de fú hào。 rán hòu yòng yǐ zhǎo dào de fú hào zì fú chuàn biàn liàng zhí
diào yòng for xún huán。 yǐ mò rèn fāng shì, /f tōng guò měi gè wén jiàn de měi yīháng zhōng fēn kāi
de dì yī gè kòngbái fú hào。 tiào guò kòngbái xíng。 nín kě tōng guò zhǐ dìng kě xuǎn "options"
cān shù tì dài mò rèn jiě xī cāo zuò。 zhè gè dài yǐn hào de zì fú chuàn bāo kuò yī gè huò duō gè
zhǐ dìng bù tóng jiě xī xuǎn xiàng de guān jiàn zì。 zhè xiē guān jiàn zì wéi :
eol=c- zhǐ yī gè xíng zhù shì zì fú de jié wěi ( jiù yī gè )
skip=n- zhǐ zài wén jiàn kāi shǐ shí hū lüè de xíng shù。
delims=xxx- zhǐ fēn gé fú jí。 zhè gè tì huàn liǎo kònggé hé tiào gé jiàn de
mò rèn fēn gé fú jí。
tokens=x,y,m-n- zhǐ měi xíng de nǎ yī gè fú hào bèi chuán dì dào měi gè dié dài
de for běn shēn。 zhè huì dǎo zhì 'é wài biàn liàng míng chēng de
gé shì wéi yī gè fàn wéi。 tōng guò nth fú hào zhǐ dìng m
fú hào zì fú chuàn zhōng de zuì hòu yī gè zì fú xīng hào,
nà me 'é wài de biàn liàng jiāng zài zuì hòu yī gè fú hào jiě xī 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 yǔ fǎ yǐ 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 yī gè hòu yǐn hào de zì fú chuàn bìng qiě
yǐn hào zì fú wéi wén zì zì fú chuàn mìng lìng bìng yǔn xǔ zài fi
zhōng shǐ yòng shuāng yǐn hào kuò qǐ wén jiàn míng chēng。
sample1:
for/f"eol=;tokens=2,3*delims=,"%iin(myfile.txt)docommand
huì fēn xī myfile.txt zhōng de měi yīháng, hū lüè yǐ fēn hào dǎ tóu de nà xiē xíng, jiāng
měi xíng zhōng de dì 'èr gè hé dì sān gè fú hào chuán dì gěi for chéng xù tǐ; yòng dòu hào hé / huò
kònggé dìng jiè fú hào。 qǐng zhù yì, zhè gè for chéng xù tǐ de yǔ jù yǐn yòng %i lái
qǔ dé dì 'èr gè fú hào, yǐn yòng %j lái qǔ dé dì sān gè fú hào, yǐn yòng %k
lái qǔ dé dì sān gè fú hào hòu de suǒ yòu shèng yú fú hào。 duì yú dài yòu kònggé de wén jiàn
míng, nín xū yào yòng shuāng yǐn hào jiāng wén jiàn míng kuò qǐ lái。 wèile yòng zhè zhǒng fāng shì lái shǐ
yòng shuāng yǐn hào, nín hái xū yào shǐ yòng usebackq xuǎn xiàng, fǒu zé, shuāng yǐn hào huì
bèi lǐ jiě chéng shì yòng zuò dìng yì mǒu gè yào fēn xī de zì fú chuàn de。
%i zhuān mén zài for yǔ jù zhōng dé dào shuō míng, %j hé %k shì tōng guò
tokens= xuǎn xiàng zhuān mén dé dào shuō míng de。 nín kě yǐ tōng guò tokens= yīháng
zhǐ dìng zuì duō 26 gè fú hào, zhǐ yào bù shì tú shuō míng yī gè gāo yú zì mǔ z huò
z de biàn liàng。 qǐng jì zhù, for biàn liàng shì dān yī zì mǔ、 fēn dà xiǎo xiě hé quán jú de;
tóng shí bù néng yòu 52 gè yǐ shàng dōuzài shǐ yòng zhōng。
nín hái kě yǐ zài xiāng lín zì fú chuàn shàng shǐ yòng for/f fēn xī luó ji; fāng fǎ shì,
yòng dān yǐn hào jiāng kuò hào zhī jiān de filenameset kuò qǐ lái。 zhè yàng, gāi zì fú
chuàn huì bèi dāng zuò yī gè wén jiàn zhōng de yī gè dān yī shū rù xíng。
zuì hòu, nín kě yǐ yòng for/f mìng lìng lái fēn xī mìng lìng de
yòu yī diǎn bì xū zhǐ chū: dì 8 tiáo de choice mìng lìng zài xīn bǎn windows xià yǐ jīng méi yòu liǎo , kě yǐ shǐ yòng set/p mìng lìng tì dài , rán hòu gēn jù shū rù zuò pàn duàn cāo zuò .
pī chǔlǐ : yòng lái chéng pī de chǔlǐ wén jiàn、 tú xiàng děng。
pī chǔlǐ wén jiàn shì wú gé shì de wén běn wén jiàn, tā bāo hán yī tiáo huò duō tiáo mìng lìng。 tā de wén jiàn kuò zhǎn míng wéi .bat huò .cmd。 zài mìng lìng tí shì xià jiàn rù pī chǔlǐ wén jiàn de míng chēng, huò zhě shuāng jī gāi pī chǔlǐ wén jiàn, xì tǒng jiù huì diào yòng cmd.exe 'àn zhào gāi wén jiàn zhōng gè gè mìng lìng chū xiàn de shùn xù lái zhú gè yùn xíng tā men。 shǐ yòng pī chǔlǐ wén jiàn( yě bèi chēng wéi pī chǔlǐ chéng xù huò jiǎo běn), kě yǐ jiǎn huà rì cháng huò chóngfù xìng rèn wù。 dāng rán wǒ men de zhè gè bǎn běn de zhù yào nèi róng shì jiè shào pī chǔlǐ zài rù qīn zhōng yī xiē shí jì yùn yòng, lì rú wǒ men hòu miàn yào tí dào de yòng pī chǔlǐ wén jiàn lái gěi xì tǒng dǎ bǔ dīng、 pī liàng zhí rù hòu mén chéng xù děng。 xià miàn jiù kāi shǐ wǒ men pī chǔlǐ xué xí zhī lǚ bā。
yī . jiǎn dān pī chǔlǐ nèi bù mìng lìng jiǎn jiè
1.echo mìng lìng
dǎ kāi huí xiǎn huò guān bì qǐng qiú huí xiǎn gōng néng, huò xiǎn shì xiāo xī。 rú guǒ méi yòu rèn hé cān shù, echo mìng lìng jiāng xiǎn shì dāng qián huí xiǎn shè zhì。
yǔ fǎ
echo[{on off}][message]
sample: @echooff/echohelloworld
zài shí jì yìng yòng zhōng wǒ men huì bǎ zhè tiáo mìng lìng hé zhòng dìng xiàng fú hào( yě chēng wéi guǎn dào fú hào, yī bān yòng >>>^) jié hé lái shí xiàn shū rù yī xiē mìng lìng dào tè dìng gé shì de wén jiàn zhōng . zhè jiāng zài yǐ hòu de lì zǐ zhōng tǐ xiàn chū lái。
2.@ mìng lìng
biǎo shì bù xiǎn shì @ hòu miàn de mìng lìng, zài rù qīn guò chéng zhōng( lì rú shǐ yòng pī chǔlǐ lái gé shì huà dí rén de yìng pán) zì rán bù néng ràng duì fāng kàn dào nǐ shǐ yòng de mìng lìng lā。
sample: @echooff
@echonowinitializingtheprogram,pleasewaitaminite...
@formatx:/q/u/autoset(format zhè gè mìng lìng shì bù kě yǐ shǐ yòng /y zhè gè cān shù de, kě xǐ de shì wēi ruǎn liú liǎo gè autoset zhè gè cān shù gěi wǒ men, xiào guǒ hé /y shì yī yàng de。 )
3.goto mìng lìng
zhǐ dìng tiào zhuǎn dào biāo qiān, zhǎo dào biāo qiān hòu, chéng xù jiāng chǔlǐ cóng xià yīháng kāi shǐ de mìng lìng。
yǔ fǎ: gotolabel( label shì cān shù, zhǐ dìng suǒ yào zhuànxiàng de pī chǔlǐ chéng xù zhōng de xíng。)
sample:
if{%1}=={}gotonoparms
if{%2}=={}gotonoparms( rú guǒ zhè lǐ de if、 %1、 %2 nǐ bù míng bái de huà, xiān tiào guò qù, hòu miàn huì yòu xiáng xì de jiě shì。)
@remcheckparametersifnullshowusage
:noparms
echousage:monitor.batserveripportnumber
gotoend
biāo qiān de míng zì kě yǐ suí biàn qǐ, dàn shì zuì hǎo shì yòu yì yì de zì mǔ lā, zì mǔ qián jiā gè: yòng lái biǎo shì zhè gè zì mǔ shì biāo qiān, goto mìng lìng jiù shì gēn jù zhè gè: lái xún zhǎo xià yī bù tiào dào dào nà lǐ。 zuì hǎo yòu yī xiē shuō míng zhè yàng nǐ bié rén kàn qǐ lái cái huì lǐ jiě nǐ de yì tú 'ā。
4.rem mìng lìng
zhù shì mìng lìng, zài c yǔ yán zhōng xiāng dāng yǔ /*--------*/, tā bìng bù huì bèi zhí xíng, zhǐ shì qǐ yī gè zhù shì de zuò yòng, biàn yú bié rén yuè dú hé nǐ zì jǐ rì 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 xī:
pressanykeytocontinue...
sample:
@echooff
:begin
copya:*.*d: ack
echopleaseputanewdiskintodrivera
pause
gotobegin
zài zhè gè lì zǐ zhōng, qū dòng qì a zhōng cí pán shàng de suǒ yòu wén jiàn jūn fù zhì dào d:ack zhōng。 xiǎn shì de zhù shì tí shì nín jiāng lìng yī zhāng cí pán fàng rù qū dòng qì a shí, pause mìng lìng huì shǐ chéng xù guà qǐ, yǐ biàn nín gēnghuàn cí pán, rán hòu 'àn rèn yì jiàn jì xù chǔlǐ。 | | pī chǔlǐ wén jiàn tú biāo pī chǔlǐ (Batch), yě chēng wéi pī chǔlǐ jiǎo běn。 gù míng sī yì, pī chǔlǐ jiù shì duì mǒu duì xiàng jìn xíng pī liàng de chǔlǐ。 pī chǔlǐ wén jiàn de kuò zhǎn míng wéi bat。
mù qián bǐ jiào cháng jiàn de pī chǔlǐ bāo hán liǎng lèi: DOS pī chǔlǐ hé PS pī chǔlǐ 。 PS pī chǔlǐ shì jī yú qiáng dà de tú piàn biān ji ruǎn jiàn Photoshop de, yòng lái pī liàng chǔlǐ tú piàn de jiǎo běn; ér DOS pī chǔlǐ zé shì jī yú DOS mìng lìng de, yòng lái zì dòng dì pī liàng dì zhí xíng DOS mìng lìng yǐ shí xiàn tè dìng cāo zuò de jiǎo běn。 zhè lǐ yào jiǎng de jiù shì DOS pī chǔlǐ 。
pī chǔlǐ shì yī zhǒng jiǎn huà de jiǎo běn yǔ yán, tā yìng yòng yú DOS hé Windows xì tǒng zhōng, tā shì yóu DOS huò zhě Windows xì tǒng nèi qiàn de mìng lìng jiě shì qì( tōng cháng shì COMMAND.COM huò zhě CMD.EXE) jiě shì yùn xíng。 lèi sì yú Unix zhōng de Shell jiǎo běn。 pī chǔlǐ wén jiàn jù yòu .bat huò zhě .cmd de kuò zhǎn míng, qí zuì jiǎn dān de lì zǐ, shì zhú xíng shū xiě zài mìng lìng xíng zhōng huì yòng dào de gè zhǒng mìng lìng。 gèng fù zá de qíng kuàng, xū yào shǐ yòng if, for, goto děng mìng lìng kòng zhì chéng xù de yùn xíng guò chéng, rú tóng C, Basic děng zhōng gāo jí yǔ yán yī yàng。 rú guǒ xū yào shí xiàn gèng fù zá de yìng yòng, lì yòng wài bù chéng xù shì bì yào de, zhè bāo kuò xì tǒng běn shēn tí gōng de wài bù mìng lìng hé dì sān fāng tí gōng de gōng jù huò zhě ruǎn jiàn。 pī chǔlǐ wén jiàn, huò chēng wéi pī chǔlǐ chéng xù, shì yóu yī tiáo tiáo de DOS mìng lìng zǔ chéng de pǔ tōng wén běn wén jiàn, kě yǐ yòng jì shì běn zhí jiē biān ji huò yòng DOS mìng lìng chuàng jiàn, yě kě yǐ yòng DOS xià de wén běn biān ji qì Edit.exe lái biān ji。 zài“ mìng lìng tí shì” xià jiàn rù pī chǔlǐ wén jiàn de míng chēng, huò zhě shuāng jī gāi pī chǔlǐ wén jiàn, xì tǒng jiù huì diào yòng Cmd.exe yùn xíng gāi pī chǔlǐ chéng xù。 yī bān qíng kuàng xià, měi tiáo mìng lìng zhàn jù yīháng; dāng rán yě kě yǐ jiāng duō tiáo mìng lìng yòng tè dìng fú hào( rú: &、 &&、 |、 || děng) fēn gé hòu xiě rù tóng yīháng zhōng; hái yòu de qíng kuàng jiù shì xiàng if、 for děng jiào gāo jí de mìng lìng zé yào zhàn jù jǐ xíng shèn zhì jǐ shí jǐ bǎi xíng de kōng jiān。 xì tǒng zài jiě shì yùn xíng pī chǔlǐ chéng xù shí, shǒu xiān sǎo miáo zhěng gè pī chǔlǐ chéng xù, rán hòu cóng dì yīháng dài mǎ kāi shǐ xiàng xià zhú jù zhí xíng suǒ yòu de mìng lìng, zhí zhì chéng xù jié wěi huò yù jiàn exit mìng lìng huò chū cuò yì wài tuì chū。 | èr、 jiǎn dān pī chǔlǐ mìng lìng jiǎn jiè | 【 echo mìng lìng】
dǎ kāi huí xiǎn huò guān bì qǐng qiú huí xiǎn gōng néng, huò xiǎn shì xiāo xī。 rú guǒ méi yòu rèn hé cān shù, echo mìng lìng jiāng xiǎn shì dāng qián huí xiǎn shè zhì。
yǔ fǎ
echo[{on|off}][message]
Sample: @echooff/echohelloworld
zài shí jì yìng yòng zhōng wǒ men huì bǎ zhè tiáo mìng lìng hé zhòng dìng xiàng fú hào( yě chēng wéi guǎn dào fú hào, yī bān yòng >>>^) jié hé lái shí xiàn shū rù yī
xiē mìng lìng dào tè dìng de wén jiàn zhōng。
【 rem mìng lìng】
zhù shì mìng lìng, lèi sì yú zài C yǔ yán zhōng de /*--------*/, tā bìng bù huì bèi zhí xíng, zhǐ shì qǐ yī gè zhù shì de zuò yòng, biàn yú bié rén yuè dú
hé nǐ zì jǐ rì hòu xiū gǎi。
:: yě jù yòu rem de gōng néng
RemMessage
Sample: @RemHereisthedescription.
【 pause mìng lìng】
zàn tíng 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 xī:
Pressanykeytocontinue...( huò: qǐng 'àn rèn yì jiàn jì xù ...)
Sample:
@echooff
:begin
copyG:*.*d: back
echo qǐng chā rù lìng yī zhāng guāng pán ...
pause
gotobegin
zài zhè gè lì zǐ zhōng, qū dòng qì G zhōng cí pán shàng de suǒ yòu wén jiàn jūn fù zhì dào d:back zhōng。 xiǎn shì de zhù shì tí shì nín jiāng lìng yī zhāng guāng pán
pán fàng rù qū dòng qì G shí, pause mìng lìng huì shǐ chéng xù guà qǐ, yǐ biàn nín gēnghuàn guāng pán, rán hòu 'àn rèn yì jiàn jì xù chǔlǐ。
【 call mìng lìng】
cóng yī gè pī chǔlǐ chéng xù diào yòng lìng yī gè pī chǔlǐ chéng xù, bìng qiě bù zhōng zhǐ fù pī chǔlǐ chéng xù。 call mìng lìng jiē shòu yòng zuò diào yòng mù biāo de
biāo qiān。 rú guǒ zài jiǎo běn huò pī chǔlǐ wén jiàn wài shǐ yòng Call, tā jiāng bù huì zài mìng lìng xíng qǐ zuò yòng。
yǔ fǎ
call[[Drive:][Path]FileName][:label[arguments]]
cān shù
[Drive:}[Path]FileName
zhǐ dìng yào diào yòng de pī chǔlǐ chéng xù de wèi zhì hé míng chēng。
【 start mìng lìng】
diào yòng wài bù chéng xù, suǒ yòu de DOS mìng lìng hé mìng lìng xíng chéng xù dōukě yǐ yóu start mìng lìng lái diào yòng。
rú: startcalc.exe jí kě dǎ kāi Windows de jì suàn qì。
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 xù
HIGH zài HIGH yōu xiān jí lèi bié kāi shǐ yìng yòng chéng xù
REALTIME zài REALTIME yōu xiān jí lèi bié kāi shǐ yìng yòng chéng xù
WAIT qǐ dòng yìng yòng chéng xù bìng děng hòu tā jié shù
parameters zhè xiē wéi chuán sòng dào mìng lìng / chéng xù de cān shù
zhí xíng de yìng yòng chéng xù shì 32- wèi GUI yìng yòng chéng xù shí, CMD.EXE bù děng yìng yòng chéng xù zhōng zhǐ jiù fǎn huí mìng lìng tí shì。 rú guǒ zài mìng lìng
jiǎo běn nèi zhí xíng, gāi xīn xíng wéi zé bù huì fā shēng。
【 goto mìng lìng】
tiào zhuǎn mìng lìng。 chéng xù zhǐ zhēn tiào zhuǎn dào zhǐ dìng de biāo qiān, cóng biāo qiān hòu de dì yī tiáo mìng lìng kāi shǐ jì xù zhí xíng pī chǔlǐ chéng xù。
yǔ fǎ: gotolabel( label shì cān shù, zhǐ dìng suǒ yào zhuànxiàng de pī chǔlǐ chéng xù zhōng de xíng。)
Sample:
if{%1}=={}gotonoparms
if{%2}=={}gotonoparms( rú guǒ zhè lǐ de if、 %1、 %2 nǐ bù míng bái de huà, xiān tiào guò qù, hòu miàn huì yòu xiáng xì de jiě shì
。)
@Remcheckparametersifnullshowusage
:noparms
echoUsage:monitor.batServerIPPortNumber
gotoend
biāo qiān de míng zì kě yǐ suí biàn qǐ, dàn shì zuì hǎo shì yòu yì yì de zì mǔ lā, zì mǔ qián jiā gè: yòng lái biǎo shì zhè gè zì mǔ shì biāo qiān, goto
mìng lìng jiù shì gēn jù zhè gè: lái xún zhǎo xià yī bù tiào dào dào nà lǐ。 zuì hǎo yòu yī xiē shuō míng zhè yàng nǐ bié rén kàn qǐ lái cái huì lǐ jiě nǐ de yì tú 'ā。
【 set mìng lìng】
xiǎn shì、 shè zhì huò shān chú biàn liàng。
xiǎn shì biàn liàng: set huò sets qián zhě xiǎn shì pī chǔlǐ dāng qián yǐ dìng yì de suǒ yòu biàn liàng jí qí zhí, hòu zhě xiǎn shì suǒ yòu yǐ s kāi tóu de biàn liàng jí zhí。
shè zhì biàn liàng: setaa=abcd cǐ jù mìng lìng biàn kě xiàng biàn liàng aa fù zhí abcd。 rú guǒ biàn liàng aa yǐ bèi dìng yì, zé aa de zhí bèi xiū gǎi wéi abcd; ruò aa shàng wèi dìng yì, zé cǐ jù mìng lìng jí kě dìng yì xīn de biàn liàng aa, tóng shí wéi biàn liàng aa fù yú chū shǐ zhí abcd。
shān chú biàn liàng: setaa= cǐ jù mìng lìng jí kě shān chú biàn liàng aa。 ruò biàn liàng aa yǐ bèi dìng yì, zé shān chú biàn liàng aa; ruò aa shàng wèi dìng yì, zé cǐ jù mìng lìng wéi shí zhì yì yì。
xū yào shuō míng de shì, pī chǔlǐ zhōng de biàn liàng shì bù qū fēn lèi xíng de, bù xū yào xiàng C yǔ yán zhōng de biàn liàng nà yàng hái yào qū fēn int、 float、 char děng。 bǐ rú zhí xíng setaa=345 hòu, biàn liàng aa de zhí jì kě yǐ bèi shì wéi shù zì 345, yě kě yǐ bèi shì wéi zì fú chuàn 345。
set mìng lìng jù yòu kuò zhǎn gōng néng, rú yòng zuò jiāo hù shū rù、 zì fú chuàn chǔlǐ、 shù zhí jì suàn děng, shǔ yú gāo jí mìng lìng fàn chóu。 | sān、 pī chǔlǐ fú hào jiǎn jiè | 【 huí xiǎn píng bì @】
biǎo shì bù xiǎn shì @ hòu miàn de mìng lìng, zài rù qīn guò chéng zhōng( lì rú shǐ yòng pī chǔlǐ lái gé shì huà dí rén de yìng pán) zì rán bù néng ràng duì fāng kàn dào nǐ shǐ yòng de mìng lìng lā。
@ yòng fǎ jǔ lì: tōng guò yùn xíng pī chǔlǐ wén jiàn duì bǐ pause hé @pause mìng lìng jí kě míng liǎo @ de xiào guǒ。
【 zhòng dìng xiàng 1> yǔ >>】
jiāng shū chū xìn xī zhòng dìng xiàng dào zhǐ dìng de shè bèi huò wén jiàn。 xì tǒng mò rèn shū chū dào xiǎn shì qì。
rú: echoaaaaa>a.txt jí kě jiāng běn zài xiǎn shì qì shàng xiǎn shì de xìn xī aaaaa shū chū dào wén jiàn a.txt zhōng, píng mù shàng méi yòu rèn hé xiǎn shì。 rú guǒ wén jiàn a.txt běn lái yǐ jīng cún zài, gāi mìng lìng jiāng shǒu xiān cā chú a.txt zhōng de suǒ yòu xìn xī, rán hòu xiě rù xìn xī aaaaa; ruò a.txt běn lái jiù bù cún zài, gāi mìng lìng jí kě xīn jiàn yī gè a.txt wén jiàn, bìng xiě rù xìn xī aaaaa。
echoaaaaa>>a.txt lèi sì yú echoaaaaa>a.txt。 qū bié zài yú: rú guǒ a.txt běn yǐ cún zài, >a.txt huì cā chú a.txt zhōng de yuán yòu nèi róng, ér >>a.txt bìng bù cā chú yuán yòu nèi róng, jǐn zài a.txt wén jiàn de mò wěi tiān jiā xìn xī aaaaa。 a.txt bù cún zài shí, èr zhě méi yòu chā bié。
【 zhòng dìng xiàng 2<】
jiāng shū rù xìn xī lái yuán zhòng dìng xiàng wéi zhǐ dìng de shè bèi huò wén jiàn。 xì tǒng mò rèn cóng xiǎn shì qì dú qǔ shū rù xìn xī。
zhòng dìng xiàng shǐ yòng jǔ lì:
=========================================
@echooff
echoabcdefg héng héng zhè shì wén jiàn a.txt zhōng de xìn xī >a.txt
echo qǐng rèn yì shū rù zì fú, yǐ huí chē jié shù:
set/pifo=
cls
echo【 cóng píng mù huò dé de shū rù xìn xī】
echo%ifo%
set/pifo=<a.txt
echo【 cóng wén jiàn a.txt huò dé de shū rù xìn xī】
echo%ifo%
pause>nul
=========================================
dú zhě guān chá mìng lìng yǔ shū chū jí kě tǐ huì dào zhòng dìng xiàng de gōng néng hé xiào guǒ。
【 guǎn dào fú hào |】
jiāng guǎn dào fú hào qián miàn mìng lìng de shū chū jiēguǒ zhòng dìng xiàng shū chū dào guǎn dào fú hào hòu miàn de mìng lìng zhōng qù, zuò wéi hòu miàn mìng lìng de shū rù。 shǐ yòng gé shì wéi: command_1|command_2
guǎn dào fú hào shǐ yòng jǔ lì:
=========================================
@echooff
echoaaaa>a.txt
del/pa.txt
pause
=========================================
@echooff
echoaaaa>a.txt
echoy|del/pa.txt
pause
=========================================
duì bǐ yǐ shàng liǎng gè pī chǔlǐ zhí xíng jiēguǒ, dú zhě jí kě míng bái guǎn dào fú de yòng fǎ hé xiào guǒ。
xū yào shuō míng de shì, shàng miàn del mìng lìng tiān jiā kāi guān /p zhǐ shì wéi liǎo ràng dú zhě míng bái guǎn dào fú hào de shǐ yòng fāng fǎ, shí jì shān chú wén jiàn shí bù jiā /p kāi guān jí kě shí xiàn wú tí shì zhí jiē shān chú。
【 zhuǎn yì fú ^】
jiāng tè shū fú hào zhuǎn huà wéi yī bān fú hào, jí bō lí tè shū fú hào de tè shū dì wèi。 tè shū fú hào zhǐ: |&><
bǐ rú, rú guǒ wǒ men xiǎng shū chū fú hào“ >”, zhí jiē yòng mìng lìng echo> shì bù xíng de, bì xū xiū gǎi wéi echo^>。 qí yú jǐ gè tè shū fú hào lèi sì xū yào yòu tóng yàng de chǔlǐ。
zhuǎn yì zì fú shǐ yòng jǔ lì:
=========================================
@echooff
echoaaaa>a.txt
echo dì yī jù echo zhí xíng wán bì
echoaaaa^>a.txt
echo dì 'èr jù echo zhí xíng wán bì
pause
=========================================
bǐ jiào shàng miàn de liǎng jù echo, dì yī jù echo jiāng xìn xī aaaa shū chū dào liǎo wén jiàn a.txt, ér dì 'èr jù echo zé zài zhí jiē píng mù shàng xiǎn shì chú aaaa>a.txt
【 luó ji mìng lìng fú】
luó ji mìng lìng fú bāo kuò: &、 &&、 ||
&- tā de zuò yòng shì yòng lái lián jiē n gè DOS mìng lìng, bìng bǎ zhè xiē mìng lìng 'àn shùn xù zhí xíng, ér bù guǎn shì fǒu yòu mìng lìng zhí xíng shī bài;
&&- dāng && qián miàn de mìng lìng chéng gōng zhí xíng shí, zhí xíng && hòu miàn de mìng lìng, fǒu zé bù zhí xíng;
||- dāng || qián miàn de mìng lìng shī bài shí, zhí xíng || hòu miàn de mìng lìng, fǒu zé bù zhí xíng。
=========================================
@echooff
echo^|^|
regaddHKCU/vtry/f||echo** chéng gōng **
regaddHKCU1/vtry/f||echo** shī bài **
echo^&^&
regdeleteHKCU/vtry/f&&echo** chéng gōng **
regdeleteHKCU/vtry/f&&echo** shī bài **
echo^&
regdeleteHKCU/vtry/f&echo** chéng gōng **
regdeleteHKCU/vtry/f&echo** shī bài **
pause
=========================================
zhí xíng regadd huò regdelete hòu, xì tǒng huì gěi chū zhí xíng jiēguǒ; wǒ men tōng guò echo mìng lìng yě gěi chū liǎo“ zhí xíng jiēguǒ”。 duì bǐ xì tǒng hé wǒ men zì jǐ gěi chū de jiēguǒ, jì kě yǐ yàn zhèng luó ji mìng lìng de pàn duàn jī lǐ。 | sì、 cháng yòng DOS mìng lìng | 【 wén jiàn jiā guǎn lǐ】
cd xiǎn shì dāng qián mù lù míng huò gǎi biàn dāng qián mù lù。
md chuàng jiàn mù lù。
rd shān chú yī gè mù lù。
dir xiǎn shì mù lù zhōng de wén jiàn hé zǐ mù lù liè biǎo。
tree yǐ tú xíng xiǎn shì qū dòng qì huò lù jìng de wén jiàn jiā jié gòu。
path wéi kě zhí xíng wén jiàn xiǎn shì huò shè zhì yī gè sōu suǒ lù jìng。
xcopy fù zhì wén jiàn hé mù lù shù。
【 wén jiàn guǎn lǐ】
type xiǎn shì wén běn wén jiàn de nèi róng。
copy jiāng yī fèn huò duō fèn wén jiàn fù zhì dào lìng yī gè wèi zhì。
del shān chú yī gè huò shù gè wén jiàn。
move yí dòng wén jiàn bìng zhòng mìng míng wén jiàn hé mù lù。 (WindowsXPHomeEdition zhōng méi yòu )
ren zhòng mìng míng wén jiàn。
replace tì huàn wén jiàn。
attrib xiǎn shì huò gēnggǎi wén jiàn shǔ xìng。
find sōu suǒ zì fú chuàn。
fc bǐ jiào liǎng gè wén jiàn huò liǎng gè wén jiàn jí bìng xiǎn shì tā men zhī jiān de bù tóng
【 wǎng luò mìng lìng】
ping jìn xíng wǎng luò lián jiē cè shì、 míng chēng jiě xī
ftp wén jiàn chuán shū
net wǎng luò mìng lìng jí jí yòng hù guǎn lǐ
telnet yuǎn chéng dēng lù
ipconfig xiǎn shì、 xiū gǎi TCP/IP shè zhì
msg gěi yòng hù fā sòng xiāo xī
arp xiǎn shì、 xiū gǎi jú yù wǎng de IP dì zhǐ - wù lǐ dì zhǐ yìng shè liè biǎo
【 xì tǒng guǎn lǐ】
at 'ān pái zài tè dìng rì qī hé shí jiān yùn xíng mìng lìng hé chéng xù
shutdown lì jí huò dìng shí guān jī huò zhòng qǐ
tskill jié shù jìn chéng
taskkill jié shù jìn chéng ( bǐ tskill gāo jí, dàn WinXPHome bǎn zhōng wú gāi mìng lìng )
tasklist xiǎn shì jìn chéng liè biǎo (WindowsXPHomeEdition zhōng méi yòu )
sc xì tǒng fú wù shè zhì yǔ kòng zhì
reg zhù cè biǎo kòng zhì tái gōng jù
powercfg kòng zhì xì tǒng shàng de diàn yuán shè zhì
duì yú yǐ shàng liè chū de suǒ yòu mìng lìng, zài cmd zhōng shū rù mìng lìng +/? jí kě chá kàn gāi mìng lìng de bāng zhù xìn xī。 rú find/? | | lèi sì yú C yǔ yán, pī chǔlǐ yě yòu tā de yǔ jù jié gòu。 pī chǔlǐ de yǔ jù jié gòu zhù yào yòu xuǎn zé jié gòu (if yǔ jù )、 xún huán jié gòu (for yǔ jù ) děng。
【 if yǔ jù ( xuǎn zé jié gòu )】
if yǔ jù shí xiàn tiáo jiàn pàn duàn, bāo kuò zì fú chuàn bǐ jiào、 cún zài pàn duàn、 dìng yì pàn duàn děng。 tōng guò tiáo jiàn pàn duàn, if yǔ jù jí kě yǐ shí xiàn xuǎn zé gōng néng。
1、 zì fú chuàn bǐ jiào
if yǔ jù jǐn néng gòu duì liǎng gè zì fú ( chuàn ) shì fǒu xiāng tóng、 xiān hòu shùn xù jìn xíng pàn duàn děng。 qí mìng lìng gé shì wéi:
IF[not]string1compare-opstring2command1[elsecommand2]
qí zhōng, bǐ jiào cāo zuò fú compare-op yòu yǐ xià jǐ lèi:
==- děng yú
EQU- děng yú
NEQ- bù děng yú
LSS- xiǎo yú
LEQ- xiǎo yú huò děng yú
GTR- dà yú
GEQ- dà yú huò děng yú
xuǎn zé kāi guān /i zé bù qū fēn zì fú chuàn dà xiǎo xiě; xuǎn zé not xiàng, zé duì pàn duàn jiēguǒ jìn xíng luó ji fēi。
zì fú chuàn bǐ jiào shì lì:
===============================================
@echooff
setstr1=abcd1233
setstr2=ABCD1234
if%str1%==%str2%(echo zì fú chuàn xiāng tóng! )else(echo zì fú chuàn bù xiāng tóng! )
if/i%str1%LSS%str2%(echostr1^<str2)else(echostr1^>=str2)
echo.
set/pchoice= shì fǒu xiǎn shì dāng qián shí jiān? (y/n)
if/inot%choice%EQUnecho dāng qián shí jiān shì: %date%%time%
pause>nul
===============================================
duì yú zuì hòu yī gè if pàn duàn, dāng wǒ men shū rù n huò N shí de xiào guǒ shì yī yàng de, dōubù huì xiǎn shì shí jiān。 rú guǒ wǒ men qǔ xiāo kāi guān /i, zé shū rù N shí, yǐ jiù huì xiǎn shì shí jiān。
lìng wài qǐng zhù yì yī xià jǐ gè xì jié: 1-echostr1^<str2 hé echostr1^>=str2; 2-echo.。
2、 cún zài pàn duàn
cún zài pàn duàn de gōng néng shì pàn duàn wén jiàn huò wén jiàn jiā shì fǒu cún zài。 qí mìng lìng gé shì wéi:
IF[NOT]EXISTfilenamecommand1[elsecommand2]
===============================================
@echooff
ifexist%0echo wén jiàn %0 shì cún zài de!
ifnotexist%~df0(
echo wén jiàn jiā %~df0 bù cún zài!
)elseecho wén jiàn jiā %~df0 cún zài!
pause>nul
===============================================
zhè lǐ zhù yì jǐ gè dì fāng:
1- cún zài pàn duàn jì kě yǐ pàn duàn wén jiàn yě kě yǐ pàn duàn wén jiàn jiā;
2-%0 jí dài biǎo gāi pī chǔlǐ de quán chēng ( bāo kuò qū dòng qì pán fú、 lù jìng、 wén jiàn míng hé kuò zhǎn lèi xíng );
3-%~df0 shì duì %0 de xiū zhèng, zhǐ bǎo liú liǎo qí qū dòng qì pán fú hé lù jìng, xiáng qíng qǐng cān kǎo for/?, shǔ gāo jí pī chǔlǐ fàn chóu;
4- zhù yì if yǔ jù de duō xíng shū xiě, duō xíng shū xiě yào qiú command1 de zuǒ kuò hào bì xū hé if zài tóng yīháng、 else bì xū hé command1 de yòu kuò hào tóng xíng、 command2 de zuǒ kuò hào bì xū yǔ else tóng xíng、 command1 hé command2 dōukě yǐ yòu rèn yì duō xíng, jí command kě yǐ shì mìng lìng jí。
3、 dìng yì pàn duàn
dìng yì pàn duàn de gōng néng shì pàn duàn biàn liàng shì fǒu cún zài, jí shì fǒu yǐ bèi dìng yì。 qí mìng lìng gé shì wéi:
IF[not]DEFINEDvariablecommand1[elsecommand2]
cún zài pàn duàn jǔ lì:
===============================================
@echooff
setvar=111
ifdefinedvar(echovar=%var%)elseechovar shàng wèi dìng yì!
setvar=
ifdefinedvar(echovar=%var%)elseechovar shàng wèi dìng yì!
pause>nul
===============================================
duì bǐ kě zhī, "setvar=" kě yǐ qǔ xiāo biàn liàng, shōu huí biàn liàng suǒ zhàn jù de nèi cún kōng jiān。
4、 jiēguǒ pàn duàn
masm%1.asm
iferrorlevel1pause&edit%1.asm
link%1.obj
xiān duì yuán dài mǎ jìn xíng huì biān, rú guǒ shī bài zé zàn tíng xiǎn shì cuò wù xìn xī, bìng zài 'àn rèn yì jiàn hòu zì dòng jìn rù biān ji jiè miàn; fǒu zé yòng link chéng xù lián jiē shēng chéng de obj wén jiàn, zhè zhǒng yòng fǎ shì xiān pàn duàn qián yī gè mìng lìng zhí xíng hòu de fǎn huí mǎ( yě jiào cuò wù mǎ, DOS chéng xù zài yùn xíng wán hòu dōuyòu fǎn huí mǎ), rú guǒ hé dìng yì de cuò wù mǎ fú hé( zhè lǐ dìng yì de cuò wù mǎ wéi 1), zé zhí xíng xiāng yìng de cāo zuò( zhè lǐ xiāng yìng de cāo zuò wéi pause&edit%1.asm bù fēn)。
lìng wài, hé qí tā liǎng zhǒng yòng fǎ yī yàng, zhè zhǒng yòng fǎ yě kě yǐ biǎo shì fǒu dìng。 yòng fǒu dìng de xíng shì réng biǎo dá shàng miàn sān jù de yì sī, dài mǎ biàn wéi:
masm%1.asm
ifnoterrorlevel1link%1.obj
pause&edit%1.asm
【 for yǔ jù ( xún huán jié gòu )】
for yǔ jù kě yǐ shí xiàn lèi sì yú C yǔ yán lǐ miàn de xún huán jié gòu, dāng rán for yǔ jù de gōng néng yào gèng qiáng dà yī diǎn, tōng guò bù tóng de kāi guān kě yǐ shí xiàn gèng duō de gōng néng。 for yǔ jù yòu duō gè kāi guān, bù tóng kāi guān jiāng huì shí xiàn bù tóng de gōng néng。
1、 wú kāi guān
wú kāi guān de for yǔ jù néng gòu duì shè dìng de fàn wéi nèi jìn xíng xún huán, shì zuì jī běn de for xún huán yǔ jù。 qí mìng lìng gé shì wéi:
FOR%%variableIN(set)DOcommand
qí zhōng, %%variable shì pī chǔlǐ chéng xù lǐ miàn de shū xiě gé shì, zài DOS zhōng shū xiě wéi %variable, jí zhǐ yòu yī gè bǎi fēn hào (%); set jiù shì xū yào wǒ men shè dìng de xún huán fàn wéi, lèi sì yú C yǔ yán lǐ miàn de xún huán biàn liàng; do hòu miàn de command jiù shì xún huán suǒ zhí xíng de mìng lìng, jí xún huán tǐ。
wú kāi guān for yǔ jù jǔ lì:
===============================================
@echooff
for%%iin(a,"bc",d)doecho%%i
pause>nul
===============================================
2、 kāi guān /L
hán kāi guān /L de for yǔ jù, kě yǐ gēn jù set lǐ miàn de shè zhì jìn xíng xún huán, cóng 'ér shí xiàn duì xún huán cì shù de zhí jiē kòng zhì。 qí mìng lìng gé shì wéi:
FOR/L%%variableIN(start,step,end)DOcommand
qí zhōng, start wéi kāi shǐ jì shù de chū shǐ zhí, step wéi měi cì dì zēng de zhí, end wéi jié shù zhí。 dāng end xiǎo yú start shí, step xū yào shè zhì wéi fù shù。
hán kāi guān /L de for yǔ jù jǔ lì ( chuàng jiàn 5 gè wén jiàn jiā ):
===============================================
@echooff
for/l%%iin(1,2,10)domd%%i
pause
===============================================
shàng lì jiāng xīn jiàn 5 gè wén jiàn jiā, wén jiàn jiā míng chēng yǐ cì wéi 1、 3、 5、 7、 9。 kě yǐ fā xiàn, %%i de jié shù zhí bìng fēi end de zhí 10, ér shì bù dà yú end de yī gè shù。
3、 kāi guān /F
hán kāi guān /F de for yǔ jù jù yòu zuì qiáng dà de gōng néng, tā néng gòu duì zì fú chuàn jìn xíng cāo zuò, yě néng gòu duì mìng lìng de fǎn huí zhí jìn xíng cāo zuò, hái kě yǐ fǎng wèn yìng pán shàng de ASCII mǎ wén jiàn, bǐ rú txt wén dàng děng。 qí mìng lìng gé shì wéi:
FOR/F["options"]%%variableIN(set)DOcommand
qí zhōng, set wéi ("string"、 'command'、 file-set) zhōng de yī gè; options shì (eol=c、 skip=n、 delims=xxx、 tokens=x,y,m-n、 usebackq) zhōng de yī gè huò duō gè de zǔ hé。 gè xuǎn xiàng de yì yì cān jiàn for/f。 yī bān qíng kuàng xià, shǐ yòng jiào duō de shì skip、 tokens、 delims sān gè xuǎn xiàng。
hán kāi guān /F de for yǔ jù jǔ lì:
===============================================
@echooff
echo**NoOptions:
for/f%%ain("1,2,10")doechoa=%%a
echo**Optionstokens^&delims:
for/f"tokens=1-3delims=,"%%ain("1,2,10")doechoa=%%ab=%%bc=%%c
pause
===============================================
@echooff
echo běn wén jiàn jiā lǐ miàn de wén jiàn yòu:
for/f"skip=5tokens=3*delims="%%ain('dir')do(
ifnot"%%a"=="<DIR>"ifnot"%%b"==" zì jié "ifnot"%%b"==" kě yòng zì jié "echo%%b
)
pause
===============================================
@echooff
echo běn wén jiàn jiā lǐ miàn de wén jiàn yòu:
dir>c:file.txt
for/f"skip=5tokens=3*delims="%%ain(c:file.txt)do(
ifnot"%%a"=="<DIR>"ifnot"%%b"==" zì jié "ifnot"%%b"==" kě yòng zì jié "echo%%b
)
delc:file.txt
pause
===============================================
duì yú hòu miàn de liǎng gè lì zǐ, qí zhōng options lǐ miàn de delims= shì kě yǐ shān chú de, yīn wéi zhǐ yào tiān jiā liǎo /F kāi guān xì tǒng jiù jiāng delims de zhí mò rèn wéi kònggé。
fú hào zì fú chuàn zhōng de zuì hòu yī gè zì fú xīng hào,
nà me 'é wài de biàn liàng jiāng zài zuì hòu yī gè fú hào jiě xī zhī hòu
fēn pèi bìng jiē shòu xíng de bǎo liú wén běn。 běn lì zhōng yě kě yǐ gǎi wéi 4, bù guò wén jiàn míng zhōng yòu kònggé de wén jiàn, zhǐ néng xiǎn shì kònggé yǐ qián bù fēn
tóng shí wǒ men yě kàn dào liǎo, for yǔ jù de do hòu miàn de command yě shì kě yǐ fēn xíng de, zhǐ xū yào bǎo zhèng command de zuǒ kuò hào hé do zài tóng yīháng jiù kě yǐ liǎo。
4、 kāi guān /D huò /R
hán kāi guān /D huò /R de for yǔ jù shì yǔ mù lù huò wén jiàn yòu guān de mìng lìng, yī bān qíng kuàng xià hěn shǎo shǐ yòng。 hán kāi guān /R de mìng lìng yòu shí hòu bèi yòng yú tōng guò biàn lì wén jiàn jiā lái chá zhǎo mǒu yī gè wén jiàn huò wén jiàn jiā, gù 'ér liè jǔ cǐ lì。
hán kāi guān /R de for yǔ jù jǔ lì ( wén jiàn jiā biàn lì ):
===============================================
@echooff
setlocalenabledelayedexpansion
FOR/Rd:%%iIN(.)DO(
setdd=%%i
set"dd=!dd:~0,-1!"
echo!dd!
)
pause
exit
===============================================
shàng lì jí kě yǐ luó liè chū D pán xià de suǒ yòu wén jiàn jiā, qí sù dù yào bǐ mìng lìng "treed:" màn duō liǎo, bù guò qí fǎn huí jiēguǒ de shí yòng xìng zé yuǎn yuǎn chāo guò liǎo tree mìng lìng。
yī bān qíng kuàng xià wǒ men bù tuī jiàn tōng guò biàn lì wén jiàn jiā lái chá zhǎo wén jiàn, tè bié shì zài chá zhǎo mǒu xiē chéng xù ( bǐ rú QQ.exe) de wèi zhì shí。 tuī jiàn tōng guò reg mìng lìng chá zhǎo zhù cè biǎo lái chá zhǎo QQ de lù jìng, yǐ bǎo zhèng chá zhǎo xiàolǜ。
shàng lì zhōng yě chū xiàn liǎo jǐ gè xīn miàn kǒng, rú setlocal、 gǎn tàn hào děng。 qí zhōng, gǎn tàn hào qí shí jiù shì biàn liàng bǎi fēn hào (%) de qiáng huà bǎn。 zhī suǒ yǐ yào yòng ! ér bù yòng %, shì yīn wéi zài for xún huán zhōng, dāng yī gè biàn liàng bèi duō cì fù zhí shí, %dd% suǒ huò qǔ de jǐn jǐn shì dd dì yī cì bèi fù yú de zhí; yào xiǎng shuà xīn dd de zhí, jiù bì xū shǒu xiān tōng guò mìng lìng "setlocalenabledelayedexpansion" lái kāi qǐ yán chí biàn liàng kāi guān, rán hòu yòng !dd! lái huò qǔ dd de zhí。
for yǔ jù shì pī chǔlǐ lǐ miàn gōng néng zuì qiáng dà、 shǐ yòng zuì pǔ biàn què yòu zuì nán zhǎng wò de yī tào mìng lìng, zhè yě shì pī chǔlǐ cài niǎo hé pī chǔlǐ gāo shǒu zuì míng xiǎn de yī gè fēn shuǐ lǐng, yī dàn zhǎng wò liǎo zhè tào mìng lìng, nà me nǐ jiù lí pī chǔlǐ dá rén bù yuǎn liǎo! | | pī chǔlǐ yòu zhe jù yòu fēi cháng qiáng dà de zì fú chuàn chǔlǐ néng lì, qí gōng néng jué bù dī yú C yǔ yán lǐ miàn de zì fú chuàn hán shù jí。 pī chǔlǐ zhōng kě shí xiàn de zì fú chuàn chǔlǐ gōng néng yòu: jié qǔ zì fú chuàn nèi róng、 tì huàn zì fú chuàn tè dìng zì duàn、 hé bìng zì fú chuàn、 kuò chōng zì fú chuàn děng gōng néng。 xià miàn duì zhè xiē gōng néng yī yī jìn xíng jiǎng jiě。
【 1、 jié qǔ zì fú chuàn】
jié qǔ zì fú chuàn kě yǐ shuō shì zì fú chuàn chǔlǐ gōng néng zhōng zuì cháng yòng de yī gè zǐ gōng néng liǎo, néng gòu shí xiàn jié qǔ zì fú chuàn zhōng de tè dìng wèi zhì de yī gè huò duō gè zì fú。 jǔ lì shuō míng qí jī běn gōng néng:
=========================================
@echooff
setifo=abcdefghijklmnopqrstuvwxyz0123456789
echo yuán zì fú chuàn( dì 'èr xíng wéi gè zì fú de xù hào):
echo%ifo%
echo123456789012345678901234567890123456
echo jié qǔ qián 5 gè zì fú:
echo%ifo:~0,5%
echo jié qǔ zuì hòu 5 gè zì fú:
echo%ifo:~-5%
echo jié qǔ dì yī gè dào dàoshǔ dì 6 gè zì fú:
echo%ifo:~0,-5%
echo cóng dì 4 gè zì fú kāi shǐ, jié qǔ 5 gè zì fú:
echo%ifo:~3,5%
echo cóng dàoshǔ dì 14 gè zì fú kāi shǐ, jié qǔ 5 gè zì fú:
echo%ifo:~-14,5%
pause
=========================================
dāng rán, shàng miàn de lì zǐ zhǐ shì jiāng zì fú chuàn chǔlǐ de jī běn gōng néng zhǎn shì chū lái liǎo, hái kàn bù chū zì fú chuàn chǔlǐ jù tǐ yòu shénme yòng chù。 xià miàn zhè gè lì zǐ shì duì shí jiànjìn xíng chǔlǐ。
=========================================
@echooff
echo dāng qián shí jiān shì: %time% jí %time:~0,2% diǎn %time:~3,2% fēn %time:~6,2% miǎo %time:~9,2% lí miǎo
pause
=========================================
【 2、 tì huàn zì fú chuàn】
tì huàn zì fú chuàn, jí jiāng mǒu yī zì fú chuàn zhōng de tè dìng zì fú huò zì fú chuàn tì huàn wéi gěi dìng de zì fú chuàn。 jǔ lì shuō míng qí gōng néng:
=========================================
@echooff
setaa= wěi dà de zhōng guó! wǒ wéi nǐ zì háo!
echo tì huàn qián: %aa%
echo tì huàn hòu: %aa: zhōng guó = zhōng huá rén mín gòng hé guó %
echoaa=%aa%
set"aa=%aa: zhōng guó = zhōng huá rén mín gòng hé guó %"
echoaa=%aa%
pause
=========================================
duì yú shàng miàn de lì zǐ yòu yī diǎn shuō míng, duì bǐ liǎng gè echoaa=%aa% kě yǐ fā xiàn, rú guǒ yào xiū gǎi biàn liàng aa de nèi róng de huà, jiù xū yào jiāng xiū gǎi jiēguǒ“ %aa: zhōng guó = zhōng huá rén mín gòng hé guó %” fù zhí gěi biàn liàng aa。 shàng miàn de zì fú chuàn jié qǔ yě yòu zhe tóng yàng de tè diǎn。
【 3、 zì fú chuàn hé bìng】
qí shí, hé bìng zì fú chuàn jiù shì jiāng liǎng gè zì fú chuàn fàng zài yī qǐ jiù kě yǐ liǎo。 jǔ lì shuō míng:
=========================================
@echooff
setaa= wěi dà de zhōng guó!
setbb= wǒ wéi nǐ zì háo!
echo%aa%%bb%
echoaa=%aa%
echobb=%bb%
set"aa=%aa%%bb%"
echoaa=%aa%
pause
=========================================
tóng yàng, rú guǒ yào gǎi biàn biàn liàng aa de nèi róng de huà, jiù xū yào jiāng hé bìng jiēguǒ“ %aa%%bb%” fù zhí gěi biàn liàng aa。
【 4、 kuò chōng zì fú chuàn】
“ kuò chōng” zhè gè cí huì lái zì yú wēi ruǎn zì jǐ de fān yì, yì sī jiù shì duì biǎo shì wén jiàn lù jìng de zì fú chuàn jìn xíng tè shū de chǔlǐ, jù tǐ gōng néng luó liè rú xià:
=========================================
~I- shān chú rèn hé yǐn hào ("), kuò chōng %I
%~fI- jiāng %I kuò chōng dào yī gè wán quán hé gé de lù jìng míng
%~dI- jǐn jiāng %I kuò chōng dào yī gè qū dòng qì hào
%~pI- jǐn jiāng %I kuò chōng dào yī gè lù jìng
%~nI- jǐn jiāng %I kuò chōng dào yī gè wén jiàn míng
%~xI- jǐn jiāng %I kuò chōng dào yī gè wén jiàn kuò zhǎn míng
%~sI- kuò chōng de lù jìng zhǐ hán yòu duǎn míng
%~aI- jiāng %I kuò chōng dào wén jiàn de wén jiàn shǔ xìng
%~tI- jiāng %I kuò chōng dào wén jiàn de rì qī / shí jiān
%~zI- jiāng %I kuò chōng dào wén jiàn de dà xiǎo
%~$PATH:I- chá zhǎo liè zài lù jìng huán jìng biàn liàng de mù lù, bìng jiāng %I kuò chōng
dào zhǎo dào de dì yī gè wán quán hé gé de míng chēng。 rú guǒ huán jìng biàn liàng míng
wèi bèi dìng yì, huò zhě méi yòu zhǎo dào wén jiàn, cǐ zǔ hé jiàn huì kuò chōng dào
kōng zì fú chuàn
kě yǐ zǔ hé xiū shì fú lái dé dào duō zhòng jiēguǒ :
%~dpI- jǐn jiāng %I kuò chōng dào yī gè qū dòng qì hào hé lù jìng
%~nxI- jǐn jiāng %I kuò chōng dào yī gè wén jiàn míng hé kuò zhǎn míng
%~fsI- jǐn jiāng %I kuò chōng dào yī gè dài yòu duǎn míng de wán zhěng lù jìng míng
%~dp$PATH:i- chá zhǎo liè zài lù jìng huán jìng biàn liàng de mù lù, bìng jiāng %I kuò chōng
dào zhǎo dào de dì yī gè qū dòng qì hào hé lù jìng。
%~ftzaI- jiāng %I kuò chōng dào lèi sì shū chū xiàn lù de DIR
=========================================
yǐ shàng nèi róng yǐn yòng yú for/? bāng zhù xìn xī。 qí zhōng de I dài biǎo biàn liàng I, bù guò xū yào shuō míng de shì, bù shì suǒ yòu de biàn liàng dōunéng gòu jìn xíng kuò chōng de, yòu liǎng gè tiáo jiàn: 1、 gāi zì fú chuàn dài biǎo yī gè wén jiàn lù jìng; 2、 biàn liàng yào yòng %x lái biǎo shì, x kě qǔ a-zA-Z0-9 gòng 62 gè zì fú zhōng de rèn yì yī gè。 jǔ lì shuō míng:
=========================================
@echooff
echo zhèng zài yùn xíng de zhè gè pī chǔlǐ :
echo wán quán lù jìng: %0
echo qù diào yǐn hào: %~0
echo suǒ zài fēn qū: %~d0
echo suǒ chù lù jìng: %~p0
echo wén jiàn míng: %~n0
echo kuò zhǎn míng: %~x0
echo wén jiàn shǔ xìng: %~a0
echo xiū gǎi shí jiān: %~t0
echo wén jiàn dà xiǎo: %~z0
pause
=========================================
qí zhōng de %0 shì pī chǔlǐ lǐ miàn de cān shù, dài biǎo dāng qián yùn xíng de pī chǔlǐ de wán quán lù jìng。 lèi sì de hái yòu %1-%9, fēn bié dài biǎo chuán dì lái de dì 1-9 gè cān shù。 lì zǐ rú xià:
===============================================
@echooff
setaa=C:WindowsPPPa.btx
call:dealaaa%aa%"cc"dddeee
pause>nul
exit
:deal
echo%%0=%0
echo%%1=%1
echo%%2=%2
echo%%3=%3
echo%%4=%4
echo%%5=%5
===============================================
qí zhōng, biàn liàng aa zài zhī qián shì bù kě yǐ kuò chōng de, tōng guò call mìng lìng bìng jiāng aa zuò wéi cān shù chuán dì gěi zǐ hán shù :deal, jiāng aa biàn liàng zhuǎn huàn chéng liǎo biàn liàng %1, jí fú hé %x gé shì, cóng 'ér kě yǐ jìn xíng zì fú chuàn kuò chōng。
zhì yú %x zhōng x qǔ a-zA-Z de xíng shì, kě yǐ fù xí yī xià for yǔ jù, for yǔ jù lǐ miàn de biàn liàng jiù shì yòng %x lái biǎo shì de, yīn 'ér kě yǐ zhí jiē jìn xíng kuò chōng。 | | pī chǔlǐ lǐ miàn de shù zhí jì suàn gōng néng jiào ruò, zhǐ néng gòu jìn xíng zhěng xíng jì suàn, hū lüè fú diǎn shù de xiǎo shù bù fēn; tóng shí shù zhí jì suàn de fàn wéi yě shòu xiàn yú xì tǒng wèi shù, duì yú mù qián jiào wéi cháng jiàn de 32 wèi jī lái shuō, shù zhí jì suàn néng chǔlǐ de shù zhí fàn wéi wéi 0x80000000h~0x7FFFFFFFh, jí -2147483648~+2147483647。
shù zhí jì suàn xū yào shǐ yòng set mìng lìng, jù tǐ gé shì wéi“ set/aexpression”。 qí zhōng, expression dài biǎo jì suàn biǎo dá shì, jì suàn biǎo dá shì gēn C yǔ yán lǐ miàn de biǎo dá shì jī běn shàng wán quán yī zhì。 set zhī chí de yùn suàn fú yě gēn C yǔ yán lǐ miàn de yī yàng, zhǐ shì méi yòu liǎo zēng yī jiǎn yī。 set zhī chí de yùn suàn fú jí yōu xiān jí pái xù rú xià:
=========================================
()- fēn zǔ
!~-- yī yuán yùn suàn fú( luó ji fēi、 àn wèi fēi、 qǔ fù)
*/%- suàn shù yùn suàn fú( chéng、 chú dé shāng、 chú dé yú shù, jí qǔ yú)
+-- suàn shù yùn suàn fú( jiā、 jiǎn)
<<>>- luó ji yí wèi( zuǒ yí yī wèi、 yòu yí yī wèi)
&- àn wèi“ yǔ”
^- àn wèi“ yì”
|- àn wèi“ huò”
=*=/=%=+=-=- fù zhí
&=^=|=<<=>>=
,- biǎo dá shì fēn gé fú( set kě yī cì chǔlǐ duō gè biǎo dá shì)
=========================================
wǒ men zhī dào, pī chǔlǐ zhōng qǔ biàn liàng de zhí shì xū yào yòng % huò zhě ! de, ér zài set/a zhōng, zhí jiē yòng biàn liàng míng chēng jí kě qǔ dé biàn liàng de zhí。 lìng wài, set zhī chí bā jìn zhì( shù zì qián zhuì 0)、 shí jìn zhì( shù zì wú qián zhuì) hé shí liù jìn zhì( shù zì qián zhuì 0x), qiě zhī chí bù tóng jìn zhì zhī jiān de jì suàn, rú set/aa=123+0123+0x123, jì suàn jí xiǎn shì jiēguǒ wéi shí jìn zhì。 | | běn jié xué xí yòu guān pī chǔlǐ de yī xiē bǐ jiào suǒ suì、 dàn yòu bǐ jiào yòu jià zhí de yī xiē zhī shí, yùn yòng zhè xiē zhī shí hòu, cái yòu tiáo jiàn gèng hǎo de shí xiàn de pī chǔlǐ de gōng néng, bìng néng shǐ pī chǔlǐ bǎi tuō hēi bái shì jiè 'ér xiǎn dé gèng jiā duō zī duō cǎi。 fèi huà shǎo shuō, kāi jiǎng lā ~
【( yī) huán jìng biàn liàng】
suǒ wèi“ huán jìng biàn liàng”, shí jì shàng jiù shì C yǔ yán lǐ miàn de“ biàn liàng” de yì sī。 pī chǔlǐ de biàn liàng kě yǐ fēn wéi liǎng lèi, yóu xì tǒng dìng yì de xì tǒng biàn liàng hé yóu yòng hù gēn jù xū yào zì dìng yì de yòng hù biàn liàng。
【 1、 xì tǒng biàn liàng】
pī chǔlǐ de yī xiē biàn liàng shì yóu cāo zuò xì tǒng shì xiān dìng yì hǎo de, kě yǐ shì yòng yú rèn hé pī chǔlǐ , wǒ men chēng zhè xiē tè shū de biàn liàng wéi“ xì tǒng biàn liàng”。 xì tǒng biàn liàng yòu hěn duō gè, bāo kuò yìng jiàn lèi、 cāo zuò xì tǒng lèi、 wén jiàn lù jìng lèi、 xì tǒng shí jiān lèi děng。 yào chá kàn suǒ yòu de xì tǒng biàn liàng, qǐng xīn dǎ kāi yī gè cmd chuāng kǒu, shū rù set huí chē jí kě。 duì jǐ gè bǐ jiào cháng yòng de biàn liàng jiě shì rú xià:
ComputerName jì suàn jī míng, jí yòu jiàn wǒ de diàn nǎo -- shǔ xìng -- jì suàn jī míng xuǎn xiàng kǎ zhōng de“ wán zhěng de jì suàn jī míng chēng”
ComSpeccmd.exe wán zhěng lù jìng míng
HomeDrive xì tǒng fēn qū pán fú, yī bān dōushì C pán, gù 'ér HomeDrive=C:
Path kě zhí xíng wén jiàn mò rèn sōu suǒ lù jìng。 zhè gè dōng dōng fēi cháng zhòng yào! dài huì 'ér dān dú jiǎng jiě…
ProgramFiles jiù shì xì tǒng de ProgramFiles de lù jìng lā, yī bān dōushì C:ProgramFiles, zhè jiù shì 'ān zhuāng ruǎn jiàn shí mò rèn de 'ān zhuāng lù jìng liǎo
Prompt gè xìng huà shè zhì cmd tí shì fú de bì bèi wǔ qì! bù guò, wǒ méi zěn me yòng guò ~
SystemDrive bāo hán xì tǒng gēn mù lù de fēn qū, qí shí jiù shì HomeDrive liǎo
SystemRoot xì tǒng gēn mù lù lù jìng, yī bān dōushì C:WINDOWS
Temp、 Tmp wén jiàn、 chéng xù děng kě shǐ yòng de lín shí mù lù, mò rèn shì C:WINDOWSTemp huò Tmp。 jīhū suǒ yòu de chéng xù zài yùn xíng shí dū huì zài zhè gè mù lù lǐ miàn“ lín shí” xiě rù wén jiàn。 yī bān qíng kuàng xià, chéng xù xiě rù de lín shí wén jiàn dū yìng gāi bèi gāi chéng xù shān chú, kě xī de shì, dà bù fēn de chéng xù dōuhěn jiàn wàng, dǎo zhì zhè gè wén jiàn jiā zhàn jù de kōng jiān yuè lái yuè dà, zì rán yě jiù shǐ wǒ men de xì tǒng zēng féi lou。 suǒ yǐ, wǒ men yào bǎ tā xiū gǎi dào qí tā fēn qū, bìng qiě shí shí de qīng lǐ lǐ miàn de lín shí wén jiàn。
UserName dāng qián yòng hù míng, jí suǒ dēng lù de zhàng hù míng
UserProfile dāng qián yòng hù de pèi zhì mù lù, yī bān dōushì C:DocumentsandSettings%UserName%。 mò rèn qíng kuàng xià, wǒ men de zhuō miàn jiù shì zhè gè mù lù xià miàn de“ zhuō miàn” wén jiàn jiā; wǒ de wén dàng jiù shì zhè gè mù lù xià miàn de“ MyDocuments” wén jiàn jiā。 suǒ yǐ lā, wǎng zhuō miàn shàng huò wǒ de wén dàng lǐ miàn fàng dōng xī jiù shì fàng dào zhè gè wén jiàn jiā xià miàn liǎo, yě jiù shì fàng dào C pán liǎo, zhòng zhuāng xì tǒng shí yào fù gài C pán nèi róng de, suǒ yǐ zhuō miàn shàng huò wǒ de wén dàng lǐ miàn de dōng xī dāng rán jiù huì GonewiththeWind liǎo ~ jiě jué fāng fǎ yòu liǎng gè, yī shì bǎo chí liáng hǎo de xí guàn, bù bǎ zhòng yào wén jiàn fàng dào zhè liǎng gè dì fāng; èr shì, xiū gǎi mò rèn shè zhì, jiāng zhè liǎng gè wén jiàn jiā dū yí dào qí tā fēn qū。
WinDir cāo zuò xì tǒng lù jìng, qí shí jiù shì SystemRoot liǎo
【 2、 yòng hù biàn liàng】
biān xiě pī chǔlǐ chéng xù shí, yòng hù gēn jù xū yào zì jǐ dìng yì de biàn liàng chēng zhī wéi yòng hù biàn liàng。 yòng hù biàn liàng lèi sì yú C yǔ yán lǐ miàn de biàn liàng, jǐn jǐn zài dìng yì gāi biàn liàng de chéng xù zhōng yòu xiào。
yòng hù biàn liàng yóu set mìng lìng dìng yì, zhè shì pī chǔlǐ zhōng fēi cháng fēi cháng zhòng yào de yī gè cāo zuò, cóng 'ér shǐ set mìng lìng chéng wéi pī chǔlǐ lǐ miàn shǐ yòng pín shuài zuì gāo de jǐ gè mìng lìng zhī yī。 guān yú set mìng lìng de shǐ yòng, cān kǎo set/?, běn jiào chéng yě huì zài hòu miàn duì qí jìn xíng jiǎng jiě。
【 3、 biàn liàng yǐn yòng】
qián miàn de jǐ jié kè lǐ miàn, wǒ men yǐ jīng kàn dào liǎo rú hé yǐn yòng biàn liàng, jí zhí jiē yòng biàn liàng míng cāo zuò biàn liàng, tōng guò "%" huò "!" lái huò qǔ biàn liàng de zhí。 qí zhōng, zhǐ yòu zài for yǔ jù lǐ miàn chóngfù duì tóng yī biàn liàng duō cì fù zhí shí cái xū yào shǐ yòng "!", bìng qiě zài shǐ yòng "!" diào yòng biàn liàng shí, yào shǒu xiān“ qǐ yòng yán chí huán jìng biàn liàng kuò chōng”, qǐ dòng mìng lìng wéi: SetLocalEnableDelayedExpansion。 lìng wài xū yào shuō míng de shì,“ qǐ yòng yán chí huán jìng biàn liàng kuò chōng” hòu, suǒ yòu de "!" dū jiāng bèi shì wéi“ qǔ biàn liàng zhí” de tè shū fú hào, jí shǐ yòng "^!" yě bù néng shū chū fú hào "!"。 ruò yào shū chū "!", zé xū yào“ tíng yòng yán chí huán jìng biàn liàng kuò chōng”, mìng lìng wéi: SetLocalDisableDelayedExpansion
【( èr) cān shù】
gēn C yǔ yán lèi sì, zài diào yòng hán shù huò qí tā pī chǔlǐ shí kě néng xū yào chuán dì cān shù。 pī chǔlǐ de cān shù chuán dì fēn wéi zhí jiē hé jiànjiē liǎng zhǒng chuán dì cān shù de fāng fǎ。
【 1、 zhí jiē chuán dì】
zhí jiē chuán dì cān shù, jí zài shǐ yòng call mìng lìng shí, bù shǐ yòng rèn hé cān shù, zài zǐ hán shù huò zǐ pī chǔlǐ lǐ miàn zhí jiē duì zhù hán shù ( yě chēng fù pī chǔlǐ ) lǐ miàn de biàn liàng jìn xíng xiū gǎi。 zhè gēn huì biān yǔ yán lǐ miàn de cān shù chuán dì fāng shì lèi sì。
zhí jiē chuán dì cān shù jǔ lì:
===============================================
@echooff
setlocalenabledelayedexpansion
setvar=aCdehiM,?mnrstWy
echo%var%
call:deal
setlocaldisabledelayedexpansion
setvar=%var:?=!%
echo%var%
pause>nul
exit
:deal
settm=!var!
setvar=
for%%iin(6,3,11,11,16,15,1,4,11,5,12,13,9,0,12,7,15,14,5,10,2,16,18,8)do(
setvar=!var!!tm:~%%i,1!
)
goto:eof
===============================================
kě yǐ fā xiàn, dāng wǒ men bǎ biàn liàng var zuò wéi cān shù fù yú zǐ hán shù :deal hòu, zǐ hán shù duì var de zhí jìn xíng liǎo xiū gǎi; dāng zǐ hán shù fǎn huí hòu, zhù hán shù lǐ miàn de var de zhí jiù yǐ jīng shì zǐ hán shù lǐ miàn var bèi xiū gǎi hòu de zhí liǎo。
gāi lì zǐ zhōng, shǐ yòng liǎo běn jié kè qián miàn jiǎng dào de setlocalenabledelayedexpansion hé setlocaldisabledelayedexpansion, qián zhě bǎo zhèng liǎo var zài for xún huán lǐ miàn néng gòu gēn jù wǒ men de yì yuàn jìn xíng chǔlǐ, hòu zhě bǎo zhèng liǎo néng gòu zhèng què shū chū fú hào "!"。 lìng wài lì zǐ zhōng hái shǐ yòng liǎo mìng lìng set, lì yòng set duì zì fú chuàn jìn xíng liǎo chǔlǐ。 hái yòu yī gè dì fāng shǐ yòng liǎo yǔ jù goto:eof, gāi yǔ jù xiāng dāng yú C yǔ yán lǐ miàn de return huò huì biān yǔ yán lǐ miàn de RET, jí zǐ chéng xù fǎn huí mìng lìng。 xū yào shuō míng de shì, dāng zǐ hán shù běn shēn jiù zài pī chǔlǐ wén jiàn de mò wěi de huà, wǒ men shì kě yǐ shěng lüè zhè jù huà de, bǐ rú jiāng cǐ lì de goto:eof shān chú shì bù huì chǎn shēng rèn hé yǐng xiǎng de。
【 2、 jiànjiē chuán dì】
jiànjiē chuán dì cān shù, jí zài shǐ yòng call mìng lìng shí, zài qí hòu miàn tiān jiā cān shù, xíng rú call{[:label][ChildBatch]}Parameter1Parameter2...ParameterN。 zhè gēn C yǔ yán lǐ miàn chuán dì cān shù de gé shì lèi sì。 bù tóng yú C yǔ yán, pī chǔlǐ zhōng de zǐ hán shù bù xū yào dìng yì xíng cān, gèng bù xū yào zhǐ dìng cān shù de gè shù。 chuán dì guò lái de cān shù, zài zǐ hán shù huò zǐ pī chǔlǐ lǐ miàn shì yǐ %1~%9 de xíng shì biǎo shì de, jí %1~%9 fēn bié biǎo shì chuán dì guò lái de dì 1~9 gè cān shù。
===============================================
@echooff
call:dealaaabbb"cc"dddeee
pause>nul
exit
:deal
echo%%0=%0
echo%%1=%1
echo%%2=%2
echo%%3=%3
echo%%4=%4
echo%%5=%5
===============================================
tōng guò zhè gè lì zǐ jiù kě yǐ qīng xī de kàn dào %n cān shù biǎo shì fǎ de yòng fǎ。 cān shù liè biǎo zhōng bāo hán kònggé de yǐ jiù yào yòng shuāng yǐn hào (") yǐn qǐ lái; lìng wài, yě kě yǐ kàn dào, %0 yǐ jīng biàn chéng liǎo zǐ hán shù de biāo hào liǎo, ér bù shì fù pī chǔlǐ de wén jiàn míng quán chēng。
【 3、 qū bié】
zhè liǎng zhǒng cān shù chuán dì fāng fǎ běn zhì shàng shì méi yòu qū bié de, xíng shì shàng, zhí jiē chuán dì zhí jiē duì yuán biàn liàng jìn xíng cāo zuò, diū shī liǎo yuán biàn liàng de zhí; jiànjiē chuán dì zé tōng guò %n duì yuán biàn liàng jìn xíng liǎo jiǎn dān de bèi fèn, bìng qiě tōng yòng xìng gèng qiáng, jí bù xiàn dìng yuán biàn liàng de míng chēng。 lìng wài, shǐ yòng %n hái yòu yī gè fēi cháng dà de hǎo chù, jiù shì kě yǐ tōng guò %~*i lái jiā qiáng chǔlǐ biàn liàng de néng lì。 guān yú %~*i, xiáng xì nèi róng cān jiàn for/?。
zhēn duì 'èr zhě de chā bié, kě yǐ gēn jù qíng kuàng jué dìng shǐ yòng nǎ zhǒng chuán dì fāng shì:
--1、 zuò wéi cān shù de biàn liàng míng gù dìng、 qiě zài zǐ hán shù zhōng bù xū yào duì qí jìn xíng bèi fèn de qíng kuàng xià, shǐ yòng zhí jiē chuán dì fǎ;
--2、 ruò jiāng zǐ hán shù zuò wéi yī gè tōng yòng de chéng xù mó kuài, yǐ shì yìng yú duì bù tóng biàn liàng de chǔlǐ, huò zhě zuò wéi cān shù de biàn liàng bù xū yào bèi fèn shí, shǐ yòng jiànjiē chuán dì fǎ。
jù tǐ shǐ yòng nǎ zhǒng fāng fǎ, hái xū gēn jù shí jì qíng kuàng huò shǐ yòng xí guàn jìn xíng xuǎn zé。
【( sān) fǎn huí zhí】
yòu xiē mìng lìng zài zhí xíng zhī hòu jiāng huì fǎn huí yī dìng de cuò wù zhí (errorlevel), kě yǐ tōng guò errorlevel de zhí pàn duàn mìng lìng zhí xíng de zhuàng kuàng。 zhè diǎn lèi sì yú C yǔ yán lǐ miàn de exit(num), num jiù shì cuò wù dài mǎ。
huò qǔ fǎn huí zhí errorlevel de fāng fǎ jiù shì, zài zhí xíng mìng lìng hòu, lì mǎ diào yòng fǎn huí zhí errorlevel, rú echo%errorlevel% huò zhě if%errorlevel%==1 děng mìng lìng。
errorlevel jǔ lì:
===============================================
@echooff
regaddHKCU/vtry/f>nul
regdeleteHKCU/vtry/f
iferrorlevel0(echo shān chú chéng gōng! )else(echo shān chú shī bài! )
regdeleteHKCU/vtry/f
if%errorlevel%==0(echo shān chú chéng gōng! )else(echo shān chú shī bài! )
pause>nul
===============================================
shàng miàn lì zǐ zhōng, yóu yú dì yī chéng gōng de shān chú liǎo zhù cè biǎo, dǎo zhì dì 'èr cì yīn wéi zhǎo bù dào zhù cè biǎo 'ér xuān gào shī bài。 tóng shí wǒ men yě kàn dào liǎo errorlevel de shǐ yòng fāng fǎ, jí iferrorlevel0 hé if%errorlevel%==0 shì yī yàng de。 yě xǔ nǐ zhù yì dào liǎo, lǐ miàn hái yòu gè xiào liǎn ní ~O( ∩ _∩ )O hā hā ~ zhè jiù shì ASCII mǎ lā, hòu miàn gēn nǐ jiǎng 'ā…
yī bān qíng kuàng xià, chéng xù huò mìng lìng chéng gōng zhí xíng shí, fǎn huí de errorlevel shì 0, cuò wù shí fǎn huí 1 huò gèng gāo de zhí。 dāng rán, yòu xiē mìng lìng shì méi yòu fǎn huí zhí de, zhè diǎn xū yào zhù yì。
ǹg, yòu méi yòu xiǎng qǐ qián miàn yòu gè lèi sì de dōng xī 'ā? duì liǎo, nà jiù shì || hé && liǎo, zhè liǎng gè fú hào jiù shì gēn jù errorlevel de zhí lái jìn xíng luó ji pàn duàn de ~
【( sì) yòng hù jiāo hù】
pī chǔlǐ , hēi kuàng bái zì shì tā zuì zhù míng de tè zhēng。 suī rán dāng chū DOS wéi rén men shǐ yòng jì suàn jī zuò chū liǎo mò dà de gòng xiàn, dàn zài Windows shèng xíng de jīn tiān, rén men yǐ jīng shū yuǎn bìng qiě jù pà nà gè hēi sè de chuāng kǒu liǎo。 wēi ruǎn wèile ràng xiān tiān yòu zhe pī liàng chǔlǐ“ tǐ lì huó” néng lì de DOS bì miǎn“ lěng kù”, biàn yú jiē jìn, tè yì tí gōng liǎo jǐ gè xiǎo mìng lìng, jiā qiáng pī chǔlǐ de yòng hù jiāo hù gōng néng。
【 1、 shì chuāng】
shǒu xiān wǒ men yào DIY tā de chuāng kǒu。 shǐ yòng mìng lìng: color、 mode、 msg。
--1、 shè zhì chuāng kǒu bèi jǐng sè hé zì tǐ yán sè bycolor。 xiáng xì nèi róng cān jiàn color/?。
--2、 shè zhì chuāng kǒu dà xiǎo by"MODECON[COLS=c][LINES=n]", cols jí kuān dù, lines jí gāo dù。
--3、 GUI jiāo hù chuāng kǒu bymsg。 xiáng xì nèi róng cān jiàn msg/?。
shì chuāng DIY jǔ lì:
===============================================
@echooff
seta=10
setb=0
:tex
set/aa+=3
set/ab+=1
modeconcols=%a%lines=%b%
if%a%lss60goto:tex
echoO(∩ _∩ )O shèng dàn kuài lè O(∩ _∩ )O
seta=15,a6,2e,d0,34,8b,4f,9d,5e
for%%iin(%a%)do(
ping-n2127.1>nul
color%%i
)
for%%iin(%a%,%a%)do(
ping-n1127.1>nul
color%%i
)
>>ms.txtecho*/...*.
>>ms.txtecho.*.[]*__
>>ms.txtecho*/../~~~~~~~~~~~~'.^| ◆
>>ms.txtecho*,/,..,,...........,.◆
>>ms.txtecho^|^|.. ▎ #▎ tián tián▎ ^|▎◆
>>ms.txtecho^|^|^&^&▎▎▎ '^|'▎ o
>>ms.txtecho^|^|## ■■■■■■■■■■ 〓
msg%username%/w/time:3600<ms.txt
delms.txt
pause
===============================================
【 2、 shēng yīn】
hē hē, shì bù shì zhù yì dào liǎo pī chǔlǐ méi yòu shēng yīn nà? xián huà bù shuō, zhí jiē zuò shí yàn bā ^_^
===============================================
@echooff
echo zuò hǎo zhǔn bèi, xiǎng liǎo 'ā!!
pause
cls
echo
echo zěn me yàng? hē hē, cì jī bā ~
pause
cls
mshtavbscript:createobject("sapi.spvoice").speak("MerryChristmasandHappyNewYear!")(window.close)
pause
===============================================
cǐ chù, zhè gè jiù shì diào yòng vbs de fāng fǎ: vbscript:createobject("sapi.spvoice").speak("MerryChristmasandHappyNewYear!")
speak hǎo xiàng bù néng jiǎng zhōng wén nà ~
qí shí bù rán, rú guǒ tts 'ān zhuāng liǎo zhōng wén yǐn qíng shì kě yǐ jiǎng zhōng wén de。
【 3、 kòng zhì】
zài yùn xíng pī chǔlǐ de guò chéng zhōng, wǒ men rú hé gān yù pī chǔlǐ ní? hē hē, zhí jiē diǎn chā chā jiù kě yǐ jié shù tā liǎo! ǹg, bù cuò, bù guò, tài yě mán liǎo ~
--1、 zàn tíng pī chǔlǐ : zhí jiē 'àn jiàn pán shàng de Pause jiàn lou
--2、 zhōng zhǐ pī chǔlǐ : zǔ hé jiàn Ctrl+C。 bù guò, yòu shí hòu tā hǎo xiàng xiǎng yìng de bù tài jī jí 'ā…
【( wǔ) ASCII mǎ】
qián miàn de lì zǐ zhōng, wǒ men yǐ jīng shǐ yòng guò yī cì ASCII mǎ liǎo, yě jiù shì nà gè xiào liǎn。 ASCII mǎ shì tú xíng huà de fú hào, kě yǐ yòng lái diǎn zhuì wǒ men de pī chǔlǐ de。
zài cmd chuāng kǒu zhōng wǒ men kě yǐ tōng guò rèn yì yī gè zì fú de ASCII mǎ lái shū rù gāi zì fú, bǐ rú Ctrl+G、 Ctrl+N děng, zì mǔ a-z duì yìng ASCII mǎ de 97-122。 duì yú ASCII mǎ dà yú 26 de zì fú, kě yǐ tōng guò zhè gè fāng fǎ lái shū rù: àn zhù Alt jiàn bù sōng, tōng guò xiǎo jiàn pán shū rù ASCII mǎ de shí jìn zhì zhí, sōng kāi Alt jiàn jí kě。 | | pichuli
pī chǔlǐ
batchprocessing
bǎ yào chù lǐ de xìn xī fēn chéng zǔ, chéng pī dì jiāo gěi xìn xī xì tǒng zì dòng chǔlǐ。 zài yǐ jì suàn jī wéi zhù de xìn xī xì tǒng zhōng, xìn xī de shū rù、 shū chū sù dù yǔ xìn xī chǔlǐ de sù dù bù xiāng pǐ pèi。 wèile jiǎn shǎo rén gōng cāo zuò shí jiān hé gǎi shàn jī qì de lì yòng qíng kuàng, bǎ yào chù lǐ de xìn xī( lì rú gōng zī kǎ、 kù cún jì lù děng) àn yī dìng zhōu qī shōu jí zài yī qǐ, chéng pī dì jiāo gěi xì tǒng jìn xíng chǔlǐ。 suǒ yòu de zuò yè yě kě shìdàng dì fēn pī, xì tǒng qǐ dòng hòu zì dòng dì chǔlǐ dì yī gè zuò yè, chǔlǐ wán hòu bù xū cāo zuò yuán gān yù 'ér zì dòng dì guò dù dào chǔlǐ xià yī gè zuò yè, zhí zhì yī pī zuò yè chǔlǐ wán bì wéi zhǐ。
zǎo qī de pī chǔlǐ duì zuò yè de shū rù shū chū cǎi qǔ lián jī chǔlǐ, gāo sù de zhōng yāng chǔlǐ jī yào děng dài dī sù de lián jī shū rù、 shū chū shè bèi, bù néng fā huī yīngyǒu de xiàolǜ。 hòu lái cǎi yòng tuō jī chǔlǐ: xiān bǎ ruò gān gè zuò yè shū rù dào cí dài shàng, zhōng yāng chǔlǐ qì cóng cí dài shàng bǎ zuò yè diào rù bìng zhí xíng, zuò yè wán chéng hòu bǎ jiēguǒ jì lù zài cí dài shàng, zài yóu wài wéi jī jiāng cí dài shàng de xìn xī shū chū。 zhè yàng zhōng yāng chǔlǐ jī dé yǐ bǎi tuō dī sù de shū rù、 shū chū shè bèi de qiān zhì, tí gāo chǔlǐ néng lì( jiàn tú pī chǔlǐ yǔ lián jī chǔlǐ)。
rú guǒ shù jù shì zài yuǎn fāng shōu jí, tōng guò zhōng duān sòng rù shù jù cǎi jí qì, shù jù cǎi jí qì xiān jiāng yī duàn shí jiān nèi de xìn xī cún chǔ qǐ lái, zài tōng guò chuán shū xiàn lù jiāng tā men chéng pī dì sòng rù xì tǒng jìn xíng chǔlǐ, zé zhè zhǒng chǔlǐ fāng shì chēng wéi yuǎn chéng pī chǔlǐ 。
pī chǔlǐ néng yòu xiào dì tí gāo jì suàn jī de lì yòng shuài, shì zuì jīng jì de chǔlǐ fāng fǎ。 dàn shì zài pī chǔlǐ zhōng, yòng hù tí jiāo zuò yè hòu biàn shī qù liǎo duì zuò yè de kòng zhì hé xiū gǎi néng lì, yòng hù bì xū yǐ zuò yè shuō míng shū de xíng shì xiàng xì tǒng tí gōng kòng zhì xìn xī, hái xū yào gū jì yùn xíng guò chéng zhōng kě néng chū xiàn de wèn tí, bìng bǎ chǔlǐ fāng fǎ shì xiān gào sù xì tǒng。 duì xīn de chǔlǐ zuò yè, yòng hù wú fǎ yù cè kě néng chū xiàn de shì jiàn, suǒ yǐ xī wàng xì tǒng yòu yǔ yòng hù jiāo hù zuò yòng de néng lì( jiàn jiāo hù shì chǔlǐ)。 zhè zhǒng qíng kuàng bù shì hé cǎi yòng pī chǔlǐ 。 lìng wài, zài pī chǔlǐ xì tǒng zhōng, yòng hù tí jiāo zuò yè hòu tōng cháng yào jīng guò jǐ xiǎo shí shèn zhì jǐ tiān de shí jiān cái néng dé dào suǒ xū yào de jiēguǒ, zhè yàng cháng de zhōu zhuǎn shí jiān duì nà xiē jǐn jì suàn yī gè hěn xiǎo de tí mù, huò zhǐ duì yǐ cún wén jiàn zuò jǐ xíng xiū gǎi de duǎn zuò yè yòng hù fēi cháng bù biàn, yóu qí duì shí jiān jǐn pò de zuò yè gèng bù yí xuǎn yòng pī chǔlǐ fāng shì。 zài dà xíng chǔlǐ xì tǒng zhōng, pī chǔlǐ jīng cháng shì hòu tái zuò yè, qián tái zuò yè cǎi yòng fēn shí chǔlǐ。
pī chǔlǐ àn zuò yè de chǔlǐ cì xù kě yǐ fēn wéi shùn xù pī chǔlǐ hé suí jī pī chǔlǐ 。
shùn xù pī chǔlǐ duì chéng pī de xìn xī 'àn guī dìng de shùn xù zì dòng dì yǐ cì jìn xíng chǔlǐ。 chuán tǒng de chǔlǐ fāng fǎ shì fù - zǐ fāng fǎ。 àn xìn xī chǔlǐ yào qiú duì yuán lái de zhù wén jiàn( fù) jìn xíng xiū gǎi, jiàn lì xīn de zhù wén jiàn( zǐ), jiāng tā zuò wéi xià yī cì yùn xíng de fù wén jiàn, ér yuán lái de fù wén jiàn zì dòng dì chéng wéi hòu bèi wén jiàn。 zhè zhǒng chǔlǐ fāng shì de yōu diǎn shì zhù jì lù de chā rù、 shān chú róng yì, xīn lǎo wén jiàn kě yǐ xuǎn yòng tóng yī lèi xíng de wài wéi shè bèi, píng jūn fǎng wèn shí jiān duǎn。 quē diǎn shì lǎo wén jiàn zhōng bù cháng yòng de bù fēn yě bì xū xiě rù xīn wén jiàn。
shùn xù pī chǔlǐ zhōng, xìn xī shū rù de shùn xù bì xū yǔ wén jiàn de shùn xù yán gé yī zhì。 shì xiān bǎ xìn xī jīng guò fēn lèi hé pái xù, jì lù zài cí dài huò kǎ piàn shàng, pī chǔlǐ yī dàn kāi shǐ, zài yī gè yù dìng de shí jiān nèi, suǒ yòu shìdàng de xìn xī dū jìn rù xì tǒng, shùn xù dì jìn xíng chǔlǐ。
suí jī pī chǔlǐ duì chéng pī de xìn xī jǐn chǔlǐ xū yào de bù fēn, ér duì qí tā wú guān bù fēn bù jiā rèn hé chǔlǐ( jiàn suí jī cún qǔ)。
( hú míng céng) | | - : batch, batch Process, Batch Processing
| | dos | mìng lìng | chéng xù | gōng jù | cāo zuò xì tǒng | vbs | jsp | nèi bù mìng lìng | gāo jí biān chéng yǔ yán | bìng dú | jì suàn jī | rú chóng | |
| | chéng pī chǔlǐ | fēn pī chǔlǐ | pī chǔlǐ lèi | pī chǔlǐ jì shù | pī chǔlǐ wén jiàn | pī chǔlǐ chéng xù | pī chǔlǐ xì tǒng | duō dào pī chǔlǐ | pī chǔlǐ bìng dú | shí shí pī chǔlǐ | shùn xù pī chǔlǐ | fēn pī chǔlǐ fǎ | chéng pī chǔlǐ zhōng duàn | yuǎn chéng chéng pī chǔlǐ | chéng pī chǔlǐ fāng shì | chéng pī chǔlǐ mìng lìng | chéng pī chǔlǐ zhōng duān | jiāo hù shì pī chǔlǐ | duō gōng néng pī chǔlǐ | chéng pī chǔlǐ de chéng xù | pī chǔlǐ cāo zuò xì tǒng | zì dòng pī chǔlǐ wén jiàn | fēn pī chǔlǐ fǎn yìng qì | chuàng jiàn kuài jié pī chǔlǐ | tuō jī chéng pī chǔlǐ xì tǒng | pī chǔlǐ wén jiàn de kuò zhǎn míng | duō dào pī chǔlǐ cāo zuò xì tǒng | duō gōng néng pī chǔlǐ v1.22 | utoexec.bat zì dòng pī chǔlǐ wén jiàn | shí shí pī chǔlǐ jiān kòng chéng xù | wú dí wén jiàn pī chǔlǐ dà shī | jìn zhǐ zài píng mù shàng xiǎn shì pī chǔlǐ mìng lìng xíng | jìn zhǐ pī chǔlǐ mìng lìng xíng xiǎn shì píng mù shàng | pī chǔlǐ zài tí gāo Windows guǎn lǐ xiàolǜ zhōng de shén qí yìng yòng | pī chǔlǐ mìng lìng zài Windows cāo zuò zhōng de diǎn xíng yìng yòng | pī chǔlǐ mìng lìng zài fú wù qì guǎn lǐ zhōng de diǎn xíng yìng yòng | wú dí wén jiàn pī chǔlǐ dà shī v1.2 | pī chǔlǐ mìng lìng zài cāo zuò zhōng de diǎn xíng yìng yòng | pī chǔlǐ zài tí gāo guǎn lǐ xiàolǜ zhōng de shén qí yìng yòng | |
|
|
|