为目录中的每个文件夹执行一个批处理文件

问题描述

我有大约 2,000 个电影文件夹,每个文件夹都有自己的子文件夹,其中包含字幕文件(.srt 等)。所有 2,000 个电影文件夹都在一个名为“电影”的目录中,如下所示:

D:\Media\Films\Avatar (2009)

我想将所有字幕文件从其子文件夹(名为“Subs”)移到主文件夹(电影文件夹)中,然后删除“Subs”文件夹。我一直在网上查找并找到了一个执行此操作的代码(批处理文件),但需要在每个电影文件夹上完成,因此逐个执行此操作(2,000 个电影文件夹)并不理想。

我对此完全陌生,我确信可以通过修改批处理文件中的代码来做到这一点(我不完全确定在批处理文件中编辑的位置和内容)。

这里是批处理文件代码

set "MyPath=%~dpnx0" & call set "MyPath=%%MyPath:\%~nx0=%%"

echo MyPath=%MyPath%

move "%MyPath%\Subs\*.*" "%MyPath%\"

rmdir /s /q "%MyPath%\Subs"

pause

Subs 是电影文件夹内的子文件

感谢任何帮助,谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)