将一个文件夹移动到另一个文件夹的批处理文件

Batch file to move a folder into another

我的问题是如何将标题中包含单词的文件夹移动到某个文件夹中?

我想做的是将任何包含名称 "Oscar" 的文件夹移动到我的 "Movies" 文件夹中。

老实说,我对这种类型的编码知之甚少,并且做了一些研究,这是我能想到的最好的。

move D:\Downloads\"Oscar" D:\Downloads\Movies

现在,当我将 oscar 更改为文件夹的全名时,它起作用了,我希望它只使用部分名称。

我假设会使用某种循环来移动所有这些,我只是不太了解我在这里做什么。

提前谢谢大家。

运行 文件夹 D:\Downloads 中的命令提示符:

FOR /D %i IN (oscar*) DO move "%i" movies

如果您在批处理脚本中执行此操作(而不是在 cmd 提示符中),请将 %i 替换为 %%i