帮忙写一个简单的批处理,写得好加赏

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:38:28
写一个这样的批处理:将下载的文件拖进去之后,可以自行将下载的各类文件分好组放进指定的文件夹中。例如,mp3、wma等音频文件放入my misic 中,3gp、rm、rmvb等视频格式放入Vedio中,等等。主要用于自己学习的,不求实用性。

前提是你要先做好文件夹 c:\mp3 c:\rmvb c:\rm ......
路径可以随意该!代码如下:

@echo off
if "%~x1"==".mp3" move %1 "c:\mp3\"
if "%~x1"==".rmvb" move %1 "c:\rmvb\"
if "%~x1"==".rm" move %1 "c:\rm\"
......等等

你明白了吧,把文件拖到这批处理的图标然后放开即可。

如果我提供的答案不对,那就是你提问产生了歧义了。

楼上的我没试。不过楼上的肯定没理解好楼主的意思。
我也忘了具体的命令了,又懒的去找。说个思路吧。晚上有时间的话再去看看。因为BAT的循环太不好用了。我就说一个下一个文件,你运行一次才有效的吧。
1先用dir /b 路径 >a.txt导出来文件名。
2用delims,找出文件后缀来。定义为%i
3用IF EXIST分组。(这个循环还是能用的。不过要是加上整体的循环我记得很难搞,以前搞过一次,愁死人。)

@echo off
::自动移动文件到后缀文件夹里
for /f "delims=" %%i in ('dir /b *.*')do move "%%i" "%~pd0%%~xi"
call %0