编写bat脚本,设置检索根目录为当前脚本所在目录,遍历文件夹和子文件夹。如果同时含有后缀为azw3,epub,mobi文件,就将这个文件夹移动到 F:\百度网盘资源\何博传教授传\电子书
时间: 2024-02-18 09:02:17 浏览: 103
PHP实现遍历某一目录下的所有文件并将特定后缀文件复制到特定目录
5星 · 资源好评率100%
可以使用以下的代码实现:
```bat
@echo off
setlocal enabledelayedexpansion
set "root_folder=%~dp0"
set "target_folder=F:\百度网盘资源\何博传教授传\电子书"
for /r "%root_folder%" %%a in (*) do (
set "azw3="
set "epub="
set "mobi="
if "%%~xa" == ".azw3" set "azw3=1"
if "%%~xa" == ".epub" set "epub=1"
if "%%~xa" == ".mobi" set "mobi=1"
if defined azw3 if defined epub if defined mobi (
echo Moving %%~dpa to "%target_folder%"
move "%%~dpa" "%target_folder%"
)
)
echo Done.
pause
```
将 `target_folder` 替换为你想要移动到的目标文件夹。这个脚本会将检索根目录设置为当前脚本所在的目录,然后遍历该目录下的所有文件和子文件夹,判断每个文件是否是后缀名为 `.azw3`、`.epub` 或 `.mobi` 的文件。如果一个文件夹内同时含有这三种类型的文件,那么这个文件夹会被移动到 `target_folder` 中。
阅读全文