windows服务器bat批处理入门教程 第一课

今天介绍bat批处理命令,

新建一个.bat文件,输入如下命令:

案例1:

@echo off

for %%I in (helloworld) do echo %%I

pause

会看到弹出一个helloworld得窗口。

对于新手,是不是有有一丝新鲜感。我们在引导新手学习得时候,基本上都是千篇一律得引导大家如何编写出一个hello world。

但是过了三秒,新鲜感褪去,这只是一个黑色窗口,初学者感受不到批处理脚本得强大。

让我们继续探索吧~

案例2:

@echo off

for %%I in (helloworld,shoufutaiwan,justdoit)do echo %%I

pause

直接看效果:

for %%I in (helloworld,shoufutaiwan,justdoit)do echo %%I

为了更深刻理解这条语句,分析执行过程:

首先,for语句以逗号为分割,把helloworld,shoufutaiwan,justdoit分成了三个元素,所以do语句会被执行3次,

然后 第一次,先把helloworld这个字符作为变量I得值,带入到do后面得语句执行,也就是 do echo %%I

此时I的值是helloworld,黑色屏幕显示得是helloworld字符,第二次执行重复第一次执行得过程,I值是shoufutaiwan,如此循环,指导justdoit字符被执行完毕,此时执行下一句 pause命令。

是不是比单纯打印helloworld更有趣,更有意义~

注意:这里逗号分隔符可以用其他符号比如:空格等等

%%I后面得I,可以用其他字母~

案例3:打印电脑磁盘

@echo off

set str=A: B: C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:

for %%D in (%str%) do (

if exist "%%D" (

echo %%D

)

)

pause

案例4:打印当前目录所有pptx文件名

@echo off

for %%I in (*.pptx)do echo "%%I"

pause

案例5:列出0-8个字符为文件名得docx

@echo off
for %%I in (????????.docx)do echo "%%I"
pause
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值