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

[文本处理] [已解决]批处理在当前目录下所有子文件夹里创建指定文件夹并把文件移动到相应文件夹里

[复制链接]
发表于 2015-2-7 17:47:36 | 显示全部楼层
回复 6# SandraRusso

  1. @echo off&setlocal enabledelayedexpansion
  2. for /d %%i in (g:\h\*) do (
  3.     md "%%~fsi\厂家" "%%~fsi\型号" 2>nul
  4.     pushd "%%~fsi"
  5.     for %%a in (*.*) do (
  6.         set "str=%%a"&set "n=!str:~,1!"
  7.         if !n! lss a (
  8.             move "%%a" 厂家
  9.         ) else (
  10.             move "%%a" 型号
  11.         )      
  12.     )
  13.     popd
  14. )
  15. pause
复制代码
发表于 2015-2-7 17:49:14 | 显示全部楼层
本帖最后由 pcl_test 于 2015-2-7 18:07 编辑

回复 1# SandraRusso

晕,请不要刷题,这样很不好
  1. @echo off
  2. set "filesdir=G:\H"
  3. for /f %%i in ('dir /ad /b "%filesdir%"') do (
  4. pushd "%filesdir%%%i"
  5. md "厂家" "型号"
  6. for /l %%a in (1,1,5) do move %%a-*.* "厂家"
  7. move *.* "型号"
  8. popd
  9. )
  10. pause
复制代码
 楼主| 发表于 2015-2-7 18:01:50 | 显示全部楼层
回复 7# 慕夜蓝化

程序基本可以达到效果了,但是发现所有照片都归属到厂家文件夹里面了,型号文件夹是空的,没有把对应的图片编号移动到对应文件夹内!
 楼主| 发表于 2015-2-7 18:09:02 | 显示全部楼层
回复 9# pcl_test

不好意思呀!我刚刚接触这个,是个菜鸟!主要太想知道怎么解决这个问题了,哈哈 太感谢您了!可以加您为好友么?以后好多多向您请教啊!
发表于 2015-2-7 18:11:42 | 显示全部楼层
回复 8# SandraRusso

这里是判断了文件名的第一个字符,如果是数字便移动到厂家文件夹中去,如果是字母或者汉字便移动到型号文件夹中去。
你再细说一下你的条件,我把判断规则改下。
 楼主| 发表于 2015-2-7 18:16:05 | 显示全部楼层
回复 9# 慕夜蓝化

好的!谢啦!条件为:一个文件夹下有很多子文件夹1/2/3,子文件夹中包含有规律编号的图片,比如1-1,1-2,1-3,2-1,2-1,3-1,3-2,4-1,5-1,6-1……,*-1,现在想在每个子文件夹中都创建厂家和型号两个文件夹,然后要把1-1,2-2,3-3,4-1,5-1(以首位数字为主的编号例如1-5的)照片统一放到厂家文件夹,其余编号照片放到型号文件夹中!
发表于 2015-2-7 18:18:15 | 显示全部楼层
回复 10# SandraRusso
问题只要提一次就好,白天大家一般都不怎么有空,都是在晚上比较活跃,所以如果急着要回答,不建议在论坛提问,但只要你提了,迟早都会有人回答的
最后如果问题解决,请在标题最前面标上[已解决]
 楼主| 发表于 2015-2-7 18:19:11 | 显示全部楼层
回复 9# pcl_test

如果您不介意的话,可以加下您QQ么?我给您发短消息了,您直接在那上面告诉我就成!
发表于 2015-2-7 18:21:45 | 显示全部楼层
回复 12# SandraRusso

这个你可以加官方Q群的
发表于 2015-2-7 18:21:57 | 显示全部楼层
本帖最后由 慕夜蓝化 于 2015-2-7 18:26 编辑

回复 10# SandraRusso

“1-1,2-2,3-3,4-1,5-1(以首位数字为主的编号例如1-5的)照片统一放到厂家文件夹”这里的首位数字为主的意思,是指的文件名前三位吗?或者说只要是(数字-数字)的样式便移动到厂家中去?
你能不能把几种不同的文件名样式复制一下,打出来,我们好做个比对,只听你讲编号什么的,很晕。
 楼主| 发表于 2015-2-7 18:24:19 | 显示全部楼层
回复 11# 慕夜蓝化

是第一位数字!
 楼主| 发表于 2015-2-7 18:28:09 | 显示全部楼层
回复 13# pcl_test
已经在群里面啦!但是刚才在群里面没人回复,所以非常感谢您,想加下您的Q
 楼主| 发表于 2015-2-7 18:32:00 | 显示全部楼层
回复 11# 慕夜蓝化

比如1-1,2-2,3-3,4-1,5-1移动到厂家去,6-1,6-2,7-5,9-1,……其他的放到型号中去!
发表于 2015-2-7 18:33:38 | 显示全部楼层
回复 12# SandraRusso

= = 为什么我这里测试的可以啊,你把那个文件名全名打出来,包括文件名后缀,我们看一下;还有你要移动到厂家内的文件名也看一下,举例就行。
发表于 2015-2-7 18:35:39 | 显示全部楼层
回复 13# SandraRusso

特么的...你的意思是首位数字小于等于5的放到厂家中去,首位数字大于5的放到型号中去。是吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 17:04 , Processed in 0.021037 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表