如何使用批处理文件按扩展名组织文件

如何使用批处理文件按扩展名组织文件

我的笔记本电脑上有许多类型的文件,分布在各个目录中。我想根据文件的扩展名将它们移动到适当的目录中。例如,将所有图像文件移动到“我的图片”,将所有文档文件移动到“我的文档”等。

我想创建一个批处理文件来执行此操作。我对 DOS 命令不太熟悉,也没有使用批处理文件的经验。能否为我提供一些有关如何执行此操作的一般指导?

答案1

您可以创建一个批处理文件,移动具有给定扩展名的所有文件:

@echo off
move ./.%1 "%2"\

并将其另存为ext.bat

%1%2是代表第一个和第二个参数的参数,即扩大文件夹分别。

例如执行:

ext mp3 "C:\Users\John Doe\Music"

将把当前目录中所有带扩展名的文件移动mp3到指定(相对或绝对)路径,即此处Music的用户文件夹John Doe

相关内容