最好使用 .bat 文件。但如果更简单的话,也可以使用 Powershell。
现在我用的是这个:
for /r "M:\movies\new\" %%x in (*.mp4) do move "%%x" "M:\movies\new\"
但这仅适用于一个扩展名 (.mp4)。我该如何对多个扩展名执行此操作?
答案1
Windows(以及 MacOS 和 *ix)的出现早于为保存视频而创建的众多扩展程序。操作系统不知道如何区分哪些是视频文件,哪些不是,因此您需要为每个要移动的扩展程序运行该命令行。
或者,将 *.txt 文件移动到另一个目录,移动剩余的所有内容,然后将 *.txt 移回,就像这样
for /r "M:\movies\new\" %%x in (*.txt) do move "%%x" "M:\placeholder\"
for /r "M:\movies\new\" %%x in (*.*) do move "%%x" "M:\movies\new\"
for /r "M:\placeholder\" %%x in (*.txt) do move "%%x" "M:\original directory\"