Windows常见的批处理命令

必背的批处理命令

以下是一些 Windows 常见的批处理命令及其作用:

echo: 输出文本或变量值。
set: 设置环境变量值。
cd: 切换当前目录。
dir: 列出当前目录下的文件和子目录。
md: 创建一个新目录。
type: 显示文件的内容。
del: 删除文件。
copy: 复制文件。
xcopy: 复制目录及其内容。
move: 移动文件或重命名。

除了上述命令,还有许多其他方便实用的批处理命令,例如:
for: 循环执行操作。
if: 条件语句。
goto: 将控制传递到脚本中指定的行。
call: 调用另一个批处理文件。
exit: 退出批处理文件。

以下是 40 个常见的 Windows 批处理命令

assoc:显示或更改文件名扩展名关联。
attrib:显示或更改文件和目录属性。
break:设置或清除批处理任务的扩展键处理程序。
call:在另一个批处理程序中调用一个批处理程序。
cd:显示当前目录或更改所在目录。
chcp:显示或设置活动代码页编号。
chdir 或 cd:更改当前目录。
chkdsk:检查磁盘并显示磁盘状态。
cls:清除屏幕内容。
color:更改控制台颜色配置。
comp:比较文件内容。
copy:将一个或多个文件从一个位置复制到另一个位置。
date:显示或设置日期。
del 或 erase:删除一个或多个文件。
dir:列出当前目录中的所有文件和子文件夹。
echo: 输出文本或变量值。
exit: 退出当前批处理进程。
fc:比较两个文件或一组文件的内容。
find:在文件中搜索一个字符串。
format:格式化磁盘或其他存储设备。
goto:将批处理控制传递到脚本中指定的行。
help:获取有关特定命令的帮助文档。
hostname:显示计算机名称。
if:一种条件语句,根据条件执行或跳过一系列命令。
ipconfig:显示当前 TCP/IP 网络配置信息。
label:创建、更改或删除磁盘标签。
md 或 mkdir:创建一个新目录。
mode:更改系统设备的配置。
more:逐屏显示输出。
move:将一个或多个文件从一个位置移动到另一个位置。
path:显示或更改执行文件的搜索路径。
pause:暂停批处理任务,等待用户按下任意键继续。
prompt:更改控制台命令行提示。
rd 或 rmdir:删除目录。
ren 或 rename:重命名文件。
set:设置环境变量值。
shift:更改批处理参数。
sort:排序输入文件的内容。
start:启动新的 Windows 窗口并在其中运行指定的程序或命令。
time:显示或设置时间。

实战案例:可以将指定文件夹中的所有 PDF 文件转换为图片:

@echo off
setlocal enabledelayedexpansion

REM 设置输入和输出文件夹路径
set input_folder=C:\PDFs
set output_folder=C:\Images

REM 循环遍历输入文件夹中的所有 PDF 文件
for /f "tokens=* delims=" %%f in ('dir /b "%input_folder%\*.pdf"') do (

  REM 提取文件名(不带扩展名)
  set filename=%%~nf
  
  REM 设置输出文件路径
  set output_file=%output_folder%\!filename!.jpg

  REM 执行转换命令
  "C:\Program Files\gswin64c.exe" -dNOPAUSE -dBATCH -dSAFER -dFirstPage=1 -dLastPage=1 -sDEVICE=jpeg -r150 -sOutputFile="!output_file!" "%%f"
)

REM 显示完成消息
echo All done!
pause

猜你喜欢

转载自blog.csdn.net/m0_73344394/article/details/131167041