一些windows批处理脚本

网友投稿 1369 2022-09-17

一些windows批处理脚本

一些windows批处理脚本

本文记录一些平时使用到的bat语法。

1. 获取当前目录

获取当前路径

@echo offset DriveLetter=%d0echo %DriveLetter%set filePath=%p0echo %filePath% set filePath=%DriveLetter%%filePath%echo current path: %filePath%echo current path: %cd%paus

执行结果:

D:\ProgramWorkspace\ShellNotes\Windows\current path: D:\ProgramWorkspace\ShellNotes\Windows\current path: D:\ProgramWorkspace\ShellNotes\Window

2. 获取目录中的文件和子目录

可以使用 ​​dir​​ 命令来获取某个目录下的文件或者子目录文件,使用 ​​dir /?​​ 命令查看帮助文档。 下面介绍几种使用方法:

# 显示当前目录下的文件、子目录以及子目录下的文件dir /a /b /s# 只显示当前目录下的文件dir /b /a-d# 从大到小排序dir /b /a-d /o-s# 显示后缀为bat的文件dir /b /a-d /o-s *.ba

bat脚本打印当前目录下的bat文件:

@echo offfor /f "delims=\" %%a in ('dir /b /a-d /o-s "%cd%\*.bat"') do ( echo %%a)paus

3. 读取配置文件

创建一个配置文件 ​​config.ini​​ :

inihost=192.168.0.1port=810

读取host和port的值:

@echo off:: 读取配置for /f "tokens=1,2 delims==" %%a in (config.ini) do ( if %%a==host set host=%%b if %%a==port set port=%%b) echo host: %host%echo port: %port%paus

运行结果:

host: 192.168.0.1port: 810

4. 清空文件内容

清空 test.log 文件中的内容:

cd.>test.lo

linux shell清空文件内容方法参考​​Linux常用命令:文件操作命令​​

5. 打印换行

使用 ​​echo.​​ 打印换行:

@echo offecho helloecho.echo worldpause

6. 设置窗口显示颜色

语法:

COLOR [attr

颜色属性 attr 可用于设置背景和前景的设置,可以设置的颜色:

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

例如设置窗口为白色背景,红色文字:

@echo offcolor 74echo Hello world !paus

效果:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过bat脚本配置系统环境变量
下一篇:让Python在退出时强制运行一段代码(python 程序退出时执行)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~