Board logo

标题: [文件操作] [已解决]目录下的文件夹非常多,能否用DOS命令直接提取到指定内容的图片? [打印本页]

作者: 228630386    时间: 2015-4-11 09:14     标题: [已解决]目录下的文件夹非常多,能否用DOS命令直接提取到指定内容的图片?

本帖最后由 228630386 于 2015-4-12 23:31 编辑

一个目录下的文件夹非常多,但能否用DOS命令直接提取到这些码号。因为只想修改其中的5.jpg,有什么快捷方法可以提取到?
因为如果较多的话,一个个搜索真心有点麻烦。求大神帮忙。文件夹的命名规则都是序号+两个空格+码号。

需要搜索的内容只提供码号,没有序号的,问题有点复杂。
6910049559930
6910049786756
6910049786657
6910049786800

效果1:
6910049559930
6910049786756
6910049786657
6910049786800
能否自动提取文件中的5.jpg,直接用Photoshop打开?

效果2:
或者能否提取目录下这些文件到批定的文件夹下建同样的名字,图片也复制到里面?目录的命名都会变,没有规律。
E:\提取文件\目录1\目录2\2  6910049559930
E:\提取文件\目录1\目录2\5  6910049786800
E:\提取文件\目录1\目录3\6  6910049786657
E:\提取文件\目录1\目录3\8  6910049786756

案例文件
http://pan.baidu.com/s/1dDGnD7N
作者: pcl_test    时间: 2015-4-11 16:04

  1. @echo off
  2. ::直接打开5.jpg所在文件夹
  3. for /r %%a in (5.jpg) do (
  4. if exist "%%a" explorer "%%~dpa"
  5. )
  6. pause
复制代码

作者: pcl_test    时间: 2015-4-11 16:08

系统自带搜索
作者: 228630386    时间: 2015-4-11 22:32

回复 3# pcl_test


    可能我表达得不太清晰,因为文件夹中有非常多的5.jpg,但我只想打开指定文件夹中的5.jpg, 这能实现么?
作者: pcl_test    时间: 2015-4-11 22:54

本帖最后由 pcl_test 于 2015-4-12 21:54 编辑

回复 4# 228630386
  1. @echo off
  2. for /f "delims=" %%a in ('type "指定文件夹列表.txt"') do (
  3. ::for /r /d %%b in ("*%%a") do (
  4. for /f "delims=" %%b in ('dir /ad /s /b "*%%a"') do (
  5. if exist "%%b\5.jpg" (
  6. md "E:\提取结果%%~pb%%~nb" 2>nul & copy "%%b\5.jpg" "E:\提取结果%%~pb%%~nb"
  7. ) else (>>"不存在.txt" echo,%%b)
  8. )
  9. )
  10. pause
复制代码

作者: 228630386    时间: 2015-4-12 21:19

回复 5# pcl_test


    基本可以实现我要的效果了,太感谢了,能否建一样的路径呢?因为我修改完这些5.jpg,还要按相同的路径复盖回去了,这能实现吗?
    E:\提取文件\目录1\目录2\2  6910049559930
    E:\提取文件\目录1\目录2\5  6910049786800
    E:\提取文件\目录1\目录3\6  6910049786657
    E:\提取文件\目录1\目录3\8  6910049786756
作者: pcl_test    时间: 2015-4-12 21:28

回复 6# 228630386
已在5楼修改
作者: 228630386    时间: 2015-4-12 21:48

回复 7# pcl_test


    太强大了,但如果搜索不到的,能生成一个TXT结果吗?  这样不行,
      echo %%b>"结果.txt"
作者: pcl_test    时间: 2015-4-12 21:54

回复 8# 228630386

已在5楼修改
作者: 228630386    时间: 2015-4-12 22:50

回复 9# pcl_test


    结果的内容没写到TXT上的,可以显示哪些成功,哪些失败吗?
作者: pcl_test    时间: 2015-4-12 22:57

回复 10# 228630386
测试没有问题,检查你的代码
作者: 228630386    时间: 2015-4-12 23:04

回复 11# pcl_test


    我也是直接复制你修改过的代码运行,但没出现TXT。
作者: pcl_test    时间: 2015-4-12 23:07

回复 12# 228630386

那就说明指定文件夹里不存在没有5.jpg的,都有
作者: 228630386    时间: 2015-4-12 23:30

回复 13# pcl_test


    哦,我明白你的意思了。谢谢你!
作者: CrLf    时间: 2015-4-13 00:22

回复 3# pcl_test


    灰常好奇签名档的含义。。。
作者: pcl_test    时间: 2015-4-13 14:34

回复 15# CrLf

王戎七岁,尝与诸小儿游,看道旁李树多子折枝,诸儿竞走取之,唯戎不动。人问之,答曰:树在道旁而多子,此必苦李。取之,信然。
作者: CrLf    时间: 2015-4-13 18:02

回复 16# pcl_test


    好狠...如此决绝




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