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

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

[复制链接]
发表于 2015-4-11 09:14:53 | 显示全部楼层 |阅读模式
本帖最后由 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

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2015-4-11 16:04:16 | 显示全部楼层
  1. @echo off
  2. ::直接打开5.jpg所在文件夹
  3. for /r %%a in (5.jpg) do (
  4. if exist "%%a" explorer "%%~dpa"
  5. )
  6. pause
复制代码
发表于 2015-4-11 16:08:15 | 显示全部楼层
系统自带搜索
 楼主| 发表于 2015-4-11 22:32:56 | 显示全部楼层
回复 3# pcl_test


    可能我表达得不太清晰,因为文件夹中有非常多的5.jpg,但我只想打开指定文件夹中的5.jpg, 这能实现么?
发表于 2015-4-11 22:54:19 | 显示全部楼层
本帖最后由 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
复制代码

评分

参与人数 1技术 +1 收起 理由
228630386 + 1 乐于助人

查看全部评分

 楼主| 发表于 2015-4-12 21:19:14 | 显示全部楼层
回复 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
发表于 2015-4-12 21:28:48 | 显示全部楼层
回复 6# 228630386
已在5楼修改
 楼主| 发表于 2015-4-12 21:48:13 | 显示全部楼层
回复 7# pcl_test


    太强大了,但如果搜索不到的,能生成一个TXT结果吗?  这样不行,
      echo %%b>"结果.txt"
发表于 2015-4-12 21:54:44 | 显示全部楼层
回复 8# 228630386

已在5楼修改
 楼主| 发表于 2015-4-12 22:50:26 | 显示全部楼层
回复 9# pcl_test


    结果的内容没写到TXT上的,可以显示哪些成功,哪些失败吗?
发表于 2015-4-12 22:57:53 | 显示全部楼层
回复 10# 228630386
测试没有问题,检查你的代码
 楼主| 发表于 2015-4-12 23:04:22 | 显示全部楼层
回复 11# pcl_test


    我也是直接复制你修改过的代码运行,但没出现TXT。
发表于 2015-4-12 23:07:50 | 显示全部楼层
回复 12# 228630386

那就说明指定文件夹里不存在没有5.jpg的,都有
 楼主| 发表于 2015-4-12 23:30:59 | 显示全部楼层
回复 13# pcl_test


    哦,我明白你的意思了。谢谢你!
发表于 2015-4-13 00:22:24 | 显示全部楼层
回复 3# pcl_test


    灰常好奇签名档的含义。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 08:48 , Processed in 0.020673 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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