[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 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
复制代码
踏实一些点.不要着急.你想要的时间都会给你.2

TOP

本帖最后由 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
复制代码

TOP

回复 7# 慕夜蓝化

程序基本可以达到效果了,但是发现所有照片都归属到厂家文件夹里面了,型号文件夹是空的,没有把对应的图片编号移动到对应文件夹内!

TOP

回复 9# pcl_test

不好意思呀!我刚刚接触这个,是个菜鸟!主要太想知道怎么解决这个问题了,哈哈 太感谢您了!可以加您为好友么?以后好多多向您请教啊!

TOP

回复 8# SandraRusso

这里是判断了文件名的第一个字符,如果是数字便移动到厂家文件夹中去,如果是字母或者汉字便移动到型号文件夹中去。
你再细说一下你的条件,我把判断规则改下。
踏实一些点.不要着急.你想要的时间都会给你.2

TOP

回复 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的)照片统一放到厂家文件夹,其余编号照片放到型号文件夹中!

TOP

回复 10# SandraRusso
问题只要提一次就好,白天大家一般都不怎么有空,都是在晚上比较活跃,所以如果急着要回答,不建议在论坛提问,但只要你提了,迟早都会有人回答的
最后如果问题解决,请在标题最前面标上[已解决]

TOP

回复 9# pcl_test

如果您不介意的话,可以加下您QQ么?我给您发短消息了,您直接在那上面告诉我就成!

TOP

回复 12# SandraRusso

这个你可以加官方Q群的

TOP

本帖最后由 慕夜蓝化 于 2015-2-7 18:26 编辑

回复 10# SandraRusso

“1-1,2-2,3-3,4-1,5-1(以首位数字为主的编号例如1-5的)照片统一放到厂家文件夹”这里的首位数字为主的意思,是指的文件名前三位吗?或者说只要是(数字-数字)的样式便移动到厂家中去?
你能不能把几种不同的文件名样式复制一下,打出来,我们好做个比对,只听你讲编号什么的,很晕。
踏实一些点.不要着急.你想要的时间都会给你.2

TOP

回复 11# 慕夜蓝化

是第一位数字!

TOP

回复 13# pcl_test
已经在群里面啦!但是刚才在群里面没人回复,所以非常感谢您,想加下您的Q

TOP

回复 11# 慕夜蓝化

比如1-1,2-2,3-3,4-1,5-1移动到厂家去,6-1,6-2,7-5,9-1,……其他的放到型号中去!

TOP

回复 12# SandraRusso

= = 为什么我这里测试的可以啊,你把那个文件名全名打出来,包括文件名后缀,我们看一下;还有你要移动到厂家内的文件名也看一下,举例就行。
踏实一些点.不要着急.你想要的时间都会给你.2

TOP

回复 13# SandraRusso

特么的...你的意思是首位数字小于等于5的放到厂家中去,首位数字大于5的放到型号中去。是吗?
踏实一些点.不要着急.你想要的时间都会给你.2

TOP

返回列表