目录
[1--在cmd窗口输入hello world](#1--在cmd窗口输入hello world)
2--windows批处理.bat出现控制台输出乱码问题解决办法
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 运算表达式
#### 加法
1. set /a 1+1
2. 
#### 减法
1. set /a 3-1
2. 
#### 乘法
1. set /a 2\*2
2. 
#### 除法
1. set /a 8/3
2. 
#### 取余
1. set /a 3%2
2. 
#### bat文件内容编写
1.
> @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
2. 
4--cmd中重定向
#### \>
1. 左边的写入到右边,并且覆盖右边
2. type a.bat
echo "你好啊" \> a.bat
type a.bat
3. 
#### \>\>
1. 不覆盖之前的文件,追加在文件的后面
2. 类似append
3. type a.bat
echo "这个追加了" \>\>a.bat
type a.bat
4. 
5. \>与\>\>的区别如下
1. 
#### \<
1. 这个类似上面的 \>
2. 右边 覆盖 填充到左边
#### \<\<
1. 右边 追加 填充到左边
#### type
1. 作用 类似linux中的cat指令
1. 查看内容
2.
>
>
> D:\\userInfo\\Destoop\\新建文件夹\>**dir**
>
> 驱动器 D 中的卷是 软件
>
> 卷的序列号是 D280-1D12
>
> D:\\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 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
>
> 