Windows批处理学习笔记4

Posted iqyqqqqqq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows批处理学习笔记4相关的知识,希望对你有一定的参考价值。

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

以上是关于Windows批处理学习笔记4的主要内容,如果未能解决你的问题,请参考以下文章

windows 中断处理学习笔记

Windows批处理 学习笔记1

Windows批处理学习笔记2

爬虫学习笔记(二十四)—— pyspider框架

Java学习笔记4.2.2 系统类 - Runtime类

机器学习实战读书笔记基于概率论的分类方法:朴素贝叶斯