批处理学习2

本文介绍了Windows系统中的常见内部命令,如查看目录、文本文件操作、算术运算、重定向、多命令组合、帮助功能、注释、颜色设置和时间管理,以及批处理的基本用法。

常见内部命令总结

# 查看当前目录下的文件
dir 
# 查看文本文件
type 
# 回显
echo 
# 暂停
pause 
# 查询
ipconfig 
# 清屏
cls 
# 任务管理器
taskmgr 
# 查看windows版本
winver 
# 资源管理器
explorer
# 查看服务
services.msc 
# 查看注册表
regedit 
# 控制台
mmc 

1 批处理运算操作

# /a 代表执行算术运算
set /a 1+1 
set /a 1-1
set /a 1*2
set /a 2/2

示例

@echo off
set /a vara = 1+7
echo %vara%
set /a vars = 7-1
echo %vars%
set /a vard = 2*7
echo %vard%
set /a varn = 4/2
echo %varn%
set /a varn=m = 5/2
echo %varm%
pause

 运行结果

8
6
14
2
2
请按任意键继续. . .

除会自动省略小数部分

2 重定向运算

# 会覆盖原有内容
> 
# 不会覆盖原有内容
>> 
<
<<

示例

echo csdn >bat.txt
type bat.txt
echo csdn1 >>bat.txt
type bat.txt
pause

测试

C:\Users\50667\Desktop>echo csdn  1>bat.txt

C:\Users\50667\Desktop>type bat.txt
csdn

C:\Users\50667\Desktop>echo csdn1  1>>bat.txt

C:\Users\50667\Desktop>type bat.txt
csdn
csdn1

C:\Users\50667\Desktop>pause
请按任意键继续. . .

3 多命令运算符

&&
||

4 管道符号

# a命令输出的内容将会作为b命令的输入来执行
a|b 

示例

#查找当前目录下,以.txt结尾的文件
@echo off
dir | find ".txt" 
pause

测试

2023/10/20  00:17                15 bat.txt
2023/09/04  00:17                54 新建文本文档 (2).txt
2023/10/16  22:15               156 新建文本文档 (3).txt
2023/08/24  00:08             1,236 新建文本文档.txt
请按任意键继续. . .

5 批处理基本命令

# 查看帮助命令
/? 
# 查看详细帮助文档
/help 

 示例

@echo off
echo/?

pause

测试

显示消息,或者启用或关闭命令回显。

  ECHO [ON | OFF]
  ECHO [message]

若要显示当前回显设置,请键入不带参数的 ECHO。
请按任意键继续. . .

6 注释符

rem 需要注释的内容
@echo off
rem create var
set /a var = 1+4
echo %var%
pause
5
请按任意键继续. . .

7 颜色命令

color/?
pause

运行

C:\Users\50667\Desktop>color/?
设置默认的控制台前景和背景颜色。

COLOR [attr]

  attr        指定控制台输出的颜色属性。

颜色属性由两个十六进制数字指定 -- 第一个
对应于背景,第二个对应于前景。每个数字
可以为以下任何值:

    0 = 黑色       8 = 灰色
    1 = 蓝色       9 = 淡蓝色
    2 = 绿色       A = 淡绿色
    3 = 浅绿色     B = 淡浅绿色
    4 = 红色       C = 淡红色
    5 = 紫色       D = 淡紫色
    6 = 黄色       E = 淡黄色
    7 = 白色       F = 亮白色

如果没有给定任何参数,此命令会将颜色还原到 CMD.EXE 启动时
的颜色。这个值来自当前控制台
窗口、/T 命令行开关或 DefaultColor 注册表
值。

如果尝试使用相同的
前景和背景颜色来执行
 COLOR 命令,COLOR 命令会将 ERRORLEVEL 设置为 1。

请按任意键继续. . .

8 时间相关命令

date/?
time/?
pause
C:\Users\50667\Desktop>date/?
显示或设置日期。

DATE [/T | date]

显示当前日期设置和输入新日期的提示,请键入
不带参数的 DATE。要保留现有日期,请按 Enter。

如果命令扩展被启用,DATE 命令会支持 /T 开关;
该开关指示命令只输出当前日期,但不提示输入新日期。

C:\Users\50667\Desktop>time/?
显示或设置系统时间。

TIME [/T | time]

显示当前时间设置和输入新时间的提示,请键入
不带参数的 TIME。要保留现有时间,请按 Enter。

如果命令扩展被启用,TIME 命令会支持 /T 命令行开关;该命令行开关告诉
命令只输出当前时间,但不提示输入新时间。

C:\Users\50667\Desktop>pause
请按任意键继续. . .

论/?的好处....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值