给出.bat文件的代码,用于批量删除指定文件夹下的pdf文件
时间: 2024-09-17 11:05:09 浏览: 57
当你想要通过`.bat`批处理文件删除指定目录下所有的PDF文件时,可以编写如下的代码:
```batch
@echo off
setlocal enabledelayedexpansion
rem 设置要搜索的文件夹路径
set folder_path=C:\path\to\your\folder
rem 检查路径是否存在
if exist "%folder_path%" (
echo 正在删除 %folder_path% 中的所有 PDF 文件...
rem 使用 FOR /R 进行递归搜索,并使用 DEL 删除找到的 PDF 文件
for /r "%folder_path%" %%i in (*.pdf) do (
del "%%i"
echo 删除了文件: %%i
)
) else (
echo 路径 '%folder_path%' 不存在
)
pause
```
在这个脚本中:
- `@echo off` 关闭命令回显,避免每次删除操作后显示命令行。
- `setlocal enabledelayedexpansion` 开启延迟变量扩展,以便在循环内部能正确引用变量。
- `%folder_path%` 需要替换为你实际要删除PDF文件的文件夹路径。
- `for /r "%folder_path%" %%i in (*.pdf)` 会遍历指定路径及其子目录下的所有 .pdf 文件。
- `del "%%i"` 用于删除找到的每个PDF文件。
- `pause` 在删除完成后暂停程序执行,供用户查看结果。
运行此批处理文件前,请确保对内容有充分理解,因为删除操作是不可逆的。
阅读全文