写bat脚本,检索目录及子目录下的ZIP或RAR文件,如果目录下同时含有后缀为为azw3,epub,mobi文件,都移动到检索根目录下
时间: 2024-01-09 22:05:45 浏览: 136
fb2converter:将 FB2 文件统一转换为 epub2、kepub、mobi 和 azw3 格式
可以使用下面的代码实现这个功能:
```
@echo off
setlocal enabledelayedexpansion
set root_dir=C:\test
set move_dir=%cd%
for /r "%root_dir%" %%f in (*.zip, *.rar) do (
set has_azw3=false
set has_epub=false
set has_mobi=false
for /r "%%~dpf" %%g in (*.azw3) do set has_azw3=true
for /r "%%~dpf" %%g in (*.epub) do set has_epub=true
for /r "%%~dpf" %%g in (*.mobi) do set has_mobi=true
if !has_azw3! == true if !has_epub! == true if !has_mobi! == true (
move "%%f" "%move_dir%"
)
)
```
其中,`root_dir` 表示要检索的目录,`move_dir` 表示要移动文件到的目录。`for /r` 命令可以遍历目录及子目录下的文件,`set` 命令用于设置变量,`if` 命令用于判断变量是否为 true。如果一个文件所在的目录同时含有后缀为 azw3、epub、mobi 的文件,就将该文件移动到指定目录。
阅读全文