windows中bat脚本中一些操作(一)
目录
1--在cmd窗口输入hello world
2--windows批处理.bat出现控制台输出乱码问题解决办法
3--cmd中的运算
加法
减法
乘法
除法
取余
bat文件内容编写
4--cmd中重定向
>
>>
<
<<
type
-
1--在cmd窗口输入hello world
- 创建一个 .bat文件
- 使用记事本打开
-
echo "hello world"pause
-
-
使用快捷键 ctrl+s
-
对文件进行保存
-
-
点击运行
-
-
可以看到 已经成功运行了
-
pause的作用是暂定窗口
-
-
echo "hello world"
echo "内置命令 : 查看ip地址"
ipconfig
echo "打开使用外置命令"
python -
内置命令 ipconfig 和外置命令 python
-
echo "hello world"echo "内置命令 : 查看ip地址"
ipconfig
echo "打开使用外置命令"
python -
-
-
内置命令window系统自带的,外置命令是我们安装的其他软件所配置的指令
-
-
2--windows批处理.bat出现控制台输出乱码问题解决办法
-
-
使用记事本打开
-
点击文件
-
点击另存为
-
保存文件为所有类型
-
编码格式选择ANSI
-
点击保存
-
-
可以看到问题已经解决了
-
-
这个产生的原因是控制台输出格式是ANSI,而文件中的中文编码格式是UTF-8
-
-
-
3--cmd中的运算
-
格式: set /a 运算表达式
-
加法
-
set /a 1+1
-
-
-
减法
-
set /a 3-1
-
-
-
乘法
-
set /a 2*2
-
-
-
除法
-
set /a 8/3
-
-
-
取余
-
set /a 3%2
-
-
-
bat文件内容编写
-
@echo off
echo "加法"
set /a add_result = 1+1
echo %add_result%echo "减法"
set /a add_result = 1-1
echo %add_result%echo "乘法"
set /a mul_result = 2*6
echo %mul_result%echo "除法"
set /a div_result = 9/3
echo %add_result%echo "取余"
set /a result = 5%3
echo %result %pause
-
-
-
-
4--cmd中重定向
-
>
-
左边的写入到右边,并且覆盖右边
-
type a.bat
echo "你好啊" > a.bat
type a.bat -
-
-
>>
-
不覆盖之前的文件,追加在文件的后面
-
类似append
-
type a.bat
echo "这个追加了" >>a.bat
type a.bat -
-
>与>>的区别如下
-
-
-
<
-
这个类似上面的 >
-
右边 覆盖 填充到左边
-
-
<<
-
右边 追加 填充到左边
-
-
type
-
作用 类似linux中的cat指令
-
查看内容
-
-
D:\userInfo\Destoop\新建文件夹>dir
驱动器 D 中的卷是 软件
卷的序列号是 D280-1D12D:\userInfo\Destoop\新建文件夹 的目录
2025/08/21/周四 21:41 <DIR> .
2025/08/21/周四 20:41 <DIR> ..
2025/08/21/周四 21:41 0 a.bat
2025/08/21/周四 20:52 128 hello_world.bat
2025/08/21/周四 20:58 102 hello_world2.bat
2025/08/21/周四 21:38 308 计算.bat
4 个文件 538 字节
2 个目录 51,522,150,400 可用字节D:\userInfo\Destoop\新建文件夹>type 计算.bat
@echo offecho "加法"
set /a add_result = 1+1
echo %add_result%echo "减法"
set /a add_result = 1-1
echo %add_result%echo "乘法"
set /a mul_result = 2*6
echo %mul_result%echo "除法"
set /a div_result = 9/3
echo %add_result%echo "取余"
set /a result = 5%3
echo %result %
pause
-
-