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

[文件操作] [已解决]批处理如何提取文件夹的指定文件出来呢?

本帖最后由 pcl_test 于 2015-9-15 00:44 编辑

求解,如何提取文件夹的指定内容出来呢?就如以下图片一样,在服务器中的目录下运行命令,
把除了1,2,3,4,5,7,15,16以外的图片拷下来,这可以用命令实现么?
复制的内容可以放到电脑中的一个指定位置中,如 E:\描述图提取
最后要提取的内容是
001,003,006,008,010这几个文件,和其中的一些图片。

测试图片
http://pan.baidu.com/s/1bn6rzgN
1

评分人数

    • pcl_test: 感谢给帖子标题标注[已解决]字样PB + 2

回复 2# 尘丶


    嗯,刚会这个疑问,因为很多时候6图都分重复的,能否实现连文件夹也生成呢?

TOP

回复 4# 尘丶


    可以了,命令实在太强大了,不但速度快,准确还100%。
    如果命令在服务器中运行,应该也可以实现吧?这要回到公司才能测试。。非常感谢,在工作中可以省下不小时间!

TOP

回复 5# 回家路上


    因为每次图片可能在不同的文件夹中的,如果指定的话,用到其它文件夹中就不能实行。

TOP

回复 8# 回家路上


    set res=001,003,006,008,010
 哪这个是什么意思呢?

TOP

回复 11# pcl_test

因为图片都是放在服务器中的,如果不能实现在服务器中操作,只能整个文件夹拷在本地中再运行命令。
客户端设置了可写的权限没?这个我也不太清楚,不过之前写了一些命令都是要本机运行,然后在服务器复制下来做备份。

TOP

回复 2# 尘丶


    你好,批处理中能否也可以生成当前文件的文件名,如果“测试文件”中下有多个带有多个提取的结果。
   “测试文件”这个文件名能否也能生成,具体文件名每次都不同,应该是在md后面改的,但我改了不可以,求指点。

TOP

回复 14# 尘丶


应该在你给的基础上修改就可以了,因为每个品牌提取都不同,想这个也能生成文件名,然后文件名内就是提取的结果。
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in ('dir /b /s *.jpg') do (
  3.     if not %%~na equ 1 if not %%~na equ 2 if not %%~na equ 3 if not %%~na equ 4 if not %%~na equ 5 if not %%~na
  4. equ 7 if not %%~na equ 15 if not %%~na equ 16 (
  5.     set "str=%%~dpa"
  6.     set "str=!str:~0,-1!"
  7.     for /f "delims=" %%b in ("!str!") do set str2=%%~nb
  8.     md e:\100\!str2! >nul 2>nul
  9.     copy "%%a" e:\100\!str2!
  10. )
  11. )
  12. pause
复制代码

TOP

回复 16# 尘丶


    "测试文件" 只是一个文件夹名,能否换成其它文件夹名也能自动生成,这个文件名不是固定的,可能我表达得不太好。

TOP

回复 18# 尘丶


    就是假如这些文件里面,我把命令放到这些文件夹中提取,这些文件中还有多个子文件夹,我需要提取有除了1、2、3、4、5、7、15、16图以外的图片
  我就是想保留主目录的名称。

TOP

回复 18# 尘丶


就好像这个命令,可以保留文件夹名称的,但我又知道怎么改才行,显示命令错误的。前面的命令可以无视,这只是个例子。

TOP

回复 21# pcl_test


    非常感谢,又一次帮到我了,真心谢谢各位大侠!!!

TOP

回复 21# pcl_test

亲,又遇到一个新问题了,因为文件名有日期排在前面的,但建出来的文件名只有 "9",
是否类似以下格式的文件名不可以实现完整一模一样的命名?

9.16【图片】天线宝宝衣服专场 五区 192款 业务部 张三(合格98款)

TOP

回复 24# pcl_test


    命令真的很多变,好强大,可以了,非常感谢!

TOP

返回列表