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

[文件操作] 批处理如何将同一日期的照片移动到新建的那个日期的文件夹?

一个个检查时间,创建新文件夹+移动很繁琐,不知道有没有批处理的好法子?
谢谢诸位大大帮忙!

感谢jellyhk,
可是不知道为何提示
the syntax of the command is incorrect.
the system cannot find the path specified.
另外,想学习下,%%~ta这个指令是不是文件日期的前两位?比如11月28号,就是11,而不是28?

TOP

时间:是指拍摄时间,比如照片名称DSC00123.jpg,拍摄时间是11月26日1:30分。我想把所有1126拍摄的照片通过批处理移动到同一个文件夹a里面,这个a需要自动创建并命名为1126。
另,jellyhk大大,确实没成功
放到了同一个文件夹里面,%%~ta的话读取的是月还是日?1111比较特殊,如果用1126,是11而不是26?
dir /b是11,26,2012的格式....

TOP

本帖最后由 shano 于 2011-11-29 17:51 编辑

修改时间应该就是拍摄时间(如果照片未经过后期处理的话),所以4楼代码应该是可行的,楼主运行不成功,是不是因为文件名含有空格呢?
最好给4楼代码这两句加上引号就更完美了
md "%%b"
move "%%a" "%%b"

话说现在论坛很不爽,登陆成功后,登录框不消失,需要刷新,回帖也是,停留在回帖页面,必须刷新才行。
正解!
md 一定要加“”


另,比如07-24-11年拍摄的文件,经过批处理后被分到了
07的文件夹中的24文件夹中的2011文件夹里 :C:\07\24\2011
能不能变到一个文件夹:0724\ 下



Q1:
我不知道你的拍摄时间是文件中3个时间的哪个时间!创建时间?修改时间?访问时间!你的文件的时间是一样的吗?如果不是一样的你是要读取哪个时间?
   创建时间是说你把文件放到电脑里的时间!
   访问时间是最后一次访问的时间!
   修改时间是文件最近一次进行修改并保存的时间(如果是下的别人电脑就会时间比创建时间小)

如上,我没修改文件,所以就是最近修改时间

Q2:
假设你的文件是2011-11-26拍的!是存到1126?11-26?2011-11-26?

存到1126下

Q3:
把你的运行图用qq截下来!还有你的文件是不是放一起的!图


经检验就是
md ""的目标要加引号,否则运行结果就是那两行提示。
其他都非常正确!
再次谢谢两位大大及时的回复!

TOP

/f的指令可不可以最终分成1126不要2011?哪位大大能再解释一下?

//
假设你的文件是2011-11-26拍的!是存到1126?11-26?2011-11-26?
存到1126下
//

TOP

返回列表