标题: [文件操作] [已解决]目录下的文件夹非常多,能否用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
- @echo off
- ::直接打开5.jpg所在文件夹
- for /r %%a in (5.jpg) do (
- if exist "%%a" explorer "%%~dpa"
- )
- 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 - @echo off
- for /f "delims=" %%a in ('type "指定文件夹列表.txt"') do (
- ::for /r /d %%b in ("*%%a") do (
- for /f "delims=" %%b in ('dir /ad /s /b "*%%a"') do (
- if exist "%%b\5.jpg" (
- md "E:\提取结果%%~pb%%~nb" 2>nul & copy "%%b\5.jpg" "E:\提取结果%%~pb%%~nb"
- ) else (>>"不存在.txt" echo,%%b)
- )
- )
- 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 |