Windows批处理学习笔记4

本文深入探讨了批处理脚本的使用,包括条件语句、循环语句、子程序及模拟进度条的实现方法。通过具体示例展示了如何在Windows环境下进行流程控制,适用于初学者及需要批处理自动化任务的开发者。

Intro & Usage

  • 交互界面设计
  • 条件语句
@echo off
if exist %1 (
	echo yes
	set a=1
	echo %a%
	echo 爱上你.... &pause>nul
) else (
	echo no
	echo 自己拿着.... &pause>nul
)
  • 循环语句
    • 指定次数循环:
@echo off
setlocal enabledelayedexpansion
set /a a=0
for /l %%i in (1,1,5) do (
echo 第%%i次
set /a a=a+1
echo a值:!a!
)
echo 最终a值:%a%
  • 循环语句
    • 对某集合执行循环语句
    • 条件循环
rem 输出C盘根目录以及所有子目录的exe文件
@echo off
for /r c:\ %%i in (*.exe) do (
echo %%i
)
rem 条件循环
@echo off
set /a a=0
echo *********begin
:continue
set /a a+=1
if %a% lss 10000 goto continue
echo *********end
pause

子程序

@echo off 
set sum=0
call :sub sum 10 20 35
echo 数据求和结果:%sum%
pause

:sub
rem 参数1为返回变量名称
set /a %1=%1+%2
shift /2
if not "%2"=="" goto sub
goto:eof


  • 模拟进度条
@echo off
cls
echo.
echo 程序正在初始化. . .
echo.
echo ┌──────────────────────────────────────┐
for /L %%i in (1 1 30) do set /p a=*<nul&ping /n 1 127.0.0.1>nul
echo 100%%
echo └──────────────────────────────────────┘
pause
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值