[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理BAT如何根据文件开头字符移动文件至目标文件夹?

待移动文件:
D:\歌曲\1001_靠近我.mp3
D:\歌曲\1002_黑梦.mp3
D:\歌曲\1003_悲伤的梦.mp3
D:\歌曲\靠近我.jpg
D:\歌曲\黑梦.jpg
D:\歌曲\悲伤的梦.jpg

目标路径:
E:\mp3\1001\
E:\mp3\1002\
E:\mp3\1003\

第一步:将mp3移动至E:\mp3\下的相应文件夹中,如:E:\mp3\1001\1001_靠近我.mp3
第二步:将JPG移动至E:\mp3\下的相应文件夹中 ,如:E:\mp3\1001\靠近我.jpg
(注:目标路径的1001、1002等大都是已经存在的。但是有极少数是没有的。可不可以做到:如果存在-移动文件,如果不存在-创建路径-移动文件)

批处理应该可以实现这个吧,求解。
测试用文件, 因为大小问题,用TXT文件代替MP3。

回复 2# terse

谢谢~测试可以用。

这里能不能深入一下:
如果这个mp3名称最前面有一个空格,要怎么操作才能给空格去掉,避免创建的E:\MP3\???? 文件夹前含空格。

TOP

噢~~~~
给这个delims=_" 改成delims=_ "   
_后面接一个空格就可以了 。
多谢terse~

TOP

返回列表