古老的bat大全

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
```

 

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

posted @ 2024-04-24 16:38  优雅的代码  阅读(27)  评论(0编辑  收藏  举报