我试图在一个for
循环中迭代多个文件夹并对其中的mp4文件执行某些操作。文件夹名称的格式如下:
Book 1; Water
Book 2; Earth
Book 3; Fire
到目前为止,我手动完成了这些操作:
@echo off
for /r %%i in ("Book 1; Water\*.mp4") do (
echo %%~ni
)
for /r %%i in ("Book 2; Earth\*.mp4") do (
echo %%~ni
)
for /r %%i in ("Book 3; Fire\*.mp4") do (
echo %%~ni
)
PAUSE
我更喜欢一次性读出Book*\*.mp4
的方法。有没有办法做到这一点?
答案 0 :(得分:2)
FOR /d /r "%sourcedir%" %%a IN ("Book*") DO (
FOR %%b IN ("%%a\*mp4") DO ECHO %%b
)
应生成您的文件列表 - sourcedir
包含您的起始目录名。