标题: [文件操作] 批处理怎样提取文件夹下不同类型名的xlsx? [打印本页]
作者: msyimf 时间: 2023-3-16 14:38 标题: 批处理怎样提取文件夹下不同类型名的xlsx?
条件:
此地址下:\\192.168.0.3\wcc拆单专用文件夹2019\计料部五金清单(很多xlsx类型文件,文件名的规律为[123456五金清单.xlsx]与[123456BOM清单.xlsx],两种)
想实现一个BAT脚本
在《D:\BOM清单》与《D:\五金清单》文件夹各放置一个BAT,
执行地址《\\192.168.0.3\wcc拆单专用文件夹2019\计料部五金清单》文件夹下,所有(带“BOM清单”结尾的.xlsx文件)复制至《D:\BOM清单》文件夹中。
执行地址《\\192.168.0.3\wcc拆单专用文件夹2019\计料部五金清单》文件夹下,所有(带“五金清单”结尾的.xlsx文件)复制至《D:\五金清单》文件夹中。
如果可以的话:
BOM清单.BAT
输入数字1(拷贝执行地址为昨天日期并带有“BOM清单”结尾的.xlsx文件)
输入数字2(拷贝执行地址为今天日期并带有“BOM清单”结尾的.xlsx文件)
输入数字3(拷贝执行地址为所有日期并带有“BOM清单”结尾的.xlsx文件)
五金清单.BAT
输入数字1(拷贝执行地址为昨天日期并带有“五金清单”结尾的.xlsx文件)
输入数字2(拷贝执行地址为今天日期并带有“五金清单”结尾的.xlsx文件)
输入数字3(拷贝执行地址为所有日期并带有“五金清单”结尾的.xlsx文件)
作者: Batcher 时间: 2023-3-16 15:13
回复 1# msyimf
请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
BOM-1.bat- @echo off
- copy "\\192.168.0.3\wcc拆单专用文件夹2019\计料部五金清单\*BOM清单.xlsx" "%~dp0"
复制代码
五金-1.bat- @echo off
- copy "\\192.168.0.3\wcc拆单专用文件夹2019\计料部五金清单\*五金清单.xlsx" "%~dp0"
复制代码
作者: Batcher 时间: 2023-3-16 15:30
回复 1# msyimf
昨天、今天、明天,是指文件名里面有日期吗?具体格式是怎样的?
还是说文件名里面没有日期,需要根据文件的最后修改日期属性来判断?
请提供截图。
如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
作者: jyswjjgdwtdtj 时间: 2023-3-16 18:01
本帖最后由 jyswjjgdwtdtj 于 2023-3-16 18:02 编辑
保存为vbs
不知道能不能用- set shell=createobject("shell.application")
- set folder=shell.namespace("\\192.168.0.3\wcc拆单专用文件夹2019\计料部五金清单")
- set tf=shell.namespace("D:\BOM清单")
- m=inputbox("数字")
- dd=datediff("d",0,date)
- select case m
- case 1
- for each item in folder.items.Filter(128,"*BOM清单\.xlsx")
- md=datediff("d",0,item.modifydate)
- if md=dd-1 then
- tf.copyhere(item)
- end if
- next
- case 2
- for each item in folder.items.Filter(128,"*BOM清单\.xlsx")
- md=datediff("d",0,item.modifydate)
- if md=dd then
- tf.copyhere(item)
- end if
- next
- case 3
- for each item in folder.items.Filter(128,"*BOM清单\.xlsx")
- md=datediff("d",0,item.modifydate)
- if md=dd-1 then
- tf.copyhere(item)
- end if
- next
- end select
复制代码
虽然不是bat
作者: msyimf 时间: 2023-3-16 19:57
回复 3# Batcher
非常感谢您的帮助,给您好添麻烦了。指的是目标文件的建立日期。就执行脚本时有123的选择,1是日期为昨天立的文件并带有“BOM清单”结尾的.xlsx文件;2是日期为当天立的文件并带有“BOM清单”结尾的.xlsx文件;3是所有文件并带有“BOM清单”结尾的.xlsx文件;
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |