我的笔记本电脑上有许多类型的文件,分布在各个目录中。我想根据文件的扩展名将它们移动到适当的目录中。例如,将所有图像文件移动到“我的图片”,将所有文档文件移动到“我的文档”等。
我想创建一个批处理文件来执行此操作。我对 DOS 命令不太熟悉,也没有使用批处理文件的经验。能否为我提供一些有关如何执行此操作的一般指导?
答案1
您可以创建一个批处理文件,移动具有给定扩展名的所有文件:
@echo off
move ./.%1 "%2"\
并将其另存为ext.bat
%1
和%2
是代表第一个和第二个参数的参数,即扩大和文件夹分别。
例如执行:
ext mp3 "C:\Users\John Doe\Music"
将把当前目录中所有带扩展名的文件移动mp3
到指定(相对或绝对)路径,即此处Music
的用户文件夹John Doe
。