首页 > 其他分享 >古老的bat大全

古老的bat大全

时间:2024-04-24 16:48:25浏览次数:14  
标签:文件 bat 批处理 batch echo 命令 古老 大全

Windows批处理文件(通常以 `.bat` 或 `.cmd` 为扩展名)允许用户执行一系列命令,这些命令按照在文件中出现的顺序依次执行。以下是一些常用的Windows批处理命令:

 %cd% 表示当前目录,

 call 调用其它bat文件 ,

echo. 打印空行 ,

start cmd /k :在新窗口中打开一个命令提示符窗口。

               /k:确保新窗口在执行完指定的命令后不会立即关闭
timeout /t 10 /nobreak:等待10秒,

                                  /nobreak参数表示即使收到CTRL+C信号也不会中断等待。

 

1. **echo** - 打印文本或变量的值到屏幕上。
```batch
echo Hello, World!
```

2. **@echo off** - 关闭命令的回显,使得后续命令在执行时不会显示在屏幕上。
```batch
@echo off
```

3. **set** - 设置或修改环境变量。
```batch
set VAR=value
```

4. **goto** - 跳转到批处理文件中带有指定标签的行。
```batch
:label
goto label
```

5. **if** - 条件语句,用于基于条件执行不同的命令。
```batch
if "%variable%"=="value" (echo True) else (echo False)
```

6. **for** - 用于执行循环,可以对一系列值进行迭代。
```batch
for %%i in (*.txt) do echo %%i
```

7. **goto** - 跳转到脚本中定义的标签位置。
```batch
:loop
... commands ...
goto loop
```

8. **call** - 调用另一个批处理文件或批处理文件中的一个标签。
```batch
call script.bat
```

9. **start** - 启动一个独立的命令行窗口来运行指定的命令或程序。
```batch
start "" "program.exe"
```

10. **tasklist** - 显示当前运行的进程列表。
```batch
tasklist
```

11. **taskkill** - 结束一个或多个正在运行的进程。
```batch
taskkill /IM processname.exe
```

12. **cd** - 改变当前目录。
```batch
cd directory_name
```

13. **dir** - 列出当前目录下的文件和子目录。
```batch
dir /B
```

14. **copy** - 复制一个或多个文件。
```batch
copy source destination
```

15. **move** - 移动或重命名文件或目录。
```batch
move source destination
```

16. **del** - 删除一个或多个文件。
```batch
del filename
```

17. **mkdir** 和 **rd** - 分别用于创建和删除目录。
```batch
mkdir new_directory
rd directory_name
```

18. **type** - 显示文件的内容。
```batch
type filename.txt
```

19. **find** - 在文件中搜索字符串。
```batch
find "text" filename.txt
```

20. **choice** - 提供用户一个选择,返回一个数值。
```batch
choice /C:YN
```

21. **ping** - 发送ICMP ECHO请求到指定的主机。
```batch
ping host_name
```

22. **net** - 一个多功能网络命令,用于显示和修改网络配置。
```batch
net view
```

23. **cls** - 清除命令行窗口的内容。
```batch
cls
```

24. **exit** - 退出批处理脚本或命令提示符。
```batch
exit
```

 

这些命令可以组合使用以创建复杂的脚本,实现自动化任务和系统管理。在实际编写批处理文件时,可以根据需要选择合适的命令来完成特定的任务。

标签:文件,bat,批处理,batch,echo,命令,古老,大全
From: https://www.cnblogs.com/Zhouzg-2018/p/18155798

相关文章

  • 25-Mybatis源码分析
    1.架构设计&测试代码1.1Mybatis四层架构【API接口层】提供API增加、删除、修改、查询等接口,通过API接口对数据库进行操作;【数据处理层】主要负责SQL的查询、解析、执行以及结果映射的处理,主要作用解析SQL根据调用请求完成一次数据库操作;【框架支撑层】负责通用基......
  • Mybatis Plus使用QueryWrapper、EntityWrapper配置Or的查询方法
    QueryWrapper↓↓↓↓构建代码QueryWrapper<UserPharmacy>wrapper=newQueryWrapper<UserPharmacy>();           wrapper.eq("a.delType",0)                   .and(StrUtil.isNotBlank(userPharmacyQueryDTO.getName()),wrapper1->wrapp......
  • springboot~mybatis-plus中使用TypeHandler做类型映射
    mybatis-plus中,如果数据表字段类型与java实体字段类型不一样,这时就需要做类型映射与转换了,我们一般可以实现TypeHandler接口,或者继承抽象类BaseTypeHandler,我们下面举例来说明一下它的使用方法。场景数据表里字段是varchar,java里是List集合,例如:我的爱好标签数据表里字段是varc......
  • MyBatis所有的jdbcType类型对应的javaType类型
    来源:https://www.jb51.net/program/287517rew.htmMyBatis处理MySQL字段类型date与datetime1)DATETIME显示格式:yyyy-MM-ddHH:mm:ss时间范围:['1000-01-0100:00:00'到'9999-12-3123:59:59']2)DATE显示格式:yyyy-MM-dd时间范围:['1000-01-01'到'9999-12-31'......
  • 为什么Mybatis Mapper不需要实现类?
    在学习Java动态代理之前,我想让大家先思考这样几个问题。JDK动态代理为什么不能对类进行代理?MybatisMapper接口为什么不需要实现类?目录代理模式说到Java动态代理,就不得不提代理模式。为什么要使用代理模式呢?生活中对代理模式的使用无处不在,例如明星经纪人对明星业务的代理;......
  • mybatisplus分页中,模糊匹配一个字符串在列a或者列b下都可以筛选出的写法
    话不多说,直接上代码,and那句就对了LambdaQueryWrapper<类>wrapper=newLambdaQueryWrapper<类>().in(逻辑内容).like(正常逻辑内容).and(wrapperNew->wrapperNew.like(StringUtils.isNotEmpty(filter.getLocation()),......
  • 最近火起的 Bean Searcher 与 MyBatis Plus 到底有啥区别?
    上篇:我这样写代码,比直接使用MyBatis效率提高了100倍欢迎公众号转载,但请转 当前最新版 并在显眼处 标明作者 与 注明出处。如果你喜欢本文也欢迎转发分享^_^BeanSearcher号称任何复杂的查询都可以一行代码搞定,但MybatisPlus似乎也有类似的动态查询功能,它们......
  • mybatis-plus 代码生成器步骤
    mybatis-plus代码生成器步骤:1.添加依赖到pom.xml<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.4.1</version></dependency>&l......
  • P5897 [IOI2013] wombats
    MyBlogsP5897[IOI2013]wombats有点恐怖。首先\(R,C\)很不平衡,考虑用一棵竖着的线段树维护较大的\(R\)维,每个节点上需要存的是\(C\timesC\)的数组\(d\),\(d_{i,j}\)表示该节点的最上面一行第\(i\)个到最下面一行第\(j\)个的最短路。因为已经处理好了左右儿子内......
  • MyBatis 核心配置讲解(上)
    大家好,我是王有志,一个分享硬核Java技术的互金摸鱼侠。前两篇的文章中我们分别介绍了MyBatis和MyBaits的应用组成,到这里基础篇的内容就结束了。从今天开始,我们正式进入MyBatis学习的第二阶段:MyBatis的应用部分。这个阶段从MyBatis应用程序的核心配置文件mybatis-conf......