Board logo

标题: [文件操作] [已解决]批处理怎样将指定文件放入指定文件夹? [打印本页]

作者: xtam123    时间: 2011-2-10 22:32     标题: [已解决]批处理怎样将指定文件放入指定文件夹?

指定文件夹开始文件名称结束文件名称
E:\新建文件夹113
E:\新建文件夹249
E:\新建文件夹31015
E:\新建文件夹41620
E:\新建文件夹52126
E:\新建文件夹62735
E:\新建文件夹73640
E:\新建文件夹84144
E:\新建文件夹94546
E:\新建文件夹104750
文件名是按顺序排列的,从1号到50号
怎样将1-3号文件放入相应的文件夹,以下类推
[

[ 本帖最后由 xtam123 于 2011-2-15 22:30 编辑 ]
作者: CrLf    时间: 2011-2-10 22:39

文件没有后缀名么?
  1. @echo off
  2. for /f "tokens=1-3" %%a in ('more +4 %0') do (
  3.    for /l %%z in (%%b 1 %%c) do copy "%%z" "%%a\"
  4. )
  5. E:\新建文件夹1 1 3
  6. E:\新建文件夹2 4 9
  7. E:\新建文件夹3 10 15
  8. E:\新建文件夹4 16 20
  9. E:\新建文件夹5 21 26
  10. E:\新建文件夹6 27 35
  11. E:\新建文件夹7 36 40
  12. E:\新建文件夹8 41 44
  13. E:\新建文件夹9 45 46
  14. E:\新建文件夹10 47 50
复制代码

作者: xtam123    时间: 2011-2-11 20:08     标题: 回复 2楼 的帖子

为什么运行后没有变化呢?
作者: wc726842270    时间: 2011-2-11 20:33     标题: 回复 3楼 的帖子

在哪运行的啊。如果路径中含有空格等符号时用引号括起。你可以把2L代码中的%0改为"%0”再试试
作者: broly    时间: 2011-2-12 18:36

回复 3楼 的帖子

你的文件全名是什么,放在什么地方?

回复 4楼 的帖子
%0本身包含了"",%~0是去掉""
作者: xtam123    时间: 2011-2-14 13:51     标题: 回复 5楼 的帖子

文件名全名:1.jpg
存放地点:E:\新建文件夹
作者: CrLf    时间: 2011-2-14 13:57

无语,以后能不能一次性写清楚
  1. @echo off
  2. for /f "tokens=1-3" %%a in ('more +4 %0') do (
  3.    for /l %%z in (%%b 1 %%c) do copy "%%z.jpg" "%%a\"
  4. )
  5. E:\新建文件夹1 1 3
  6. E:\新建文件夹2 4 9
  7. E:\新建文件夹3 10 15
  8. E:\新建文件夹4 16 20
  9. E:\新建文件夹5 21 26
  10. E:\新建文件夹6 27 35
  11. E:\新建文件夹7 36 40
  12. E:\新建文件夹8 41 44
  13. E:\新建文件夹9 45 46
  14. E:\新建文件夹10 47 50
复制代码

作者: xtam123    时间: 2011-2-14 19:32

非常感谢,已经成功了




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2