文件夹的文件名里含有时间变量,如何用dos命令实现复制文件夹里的文件操作?

如题,我现在用1个文件的命令来演示一下:copyP:\1\2011100112\d02\*P:\2如例所例举,2011100112这个文件夹随时间变化,逐日增加一个文件夹... 如题,我现在用1个文件的命令来演示一下:
copy P:\1\2011100112\d02\* P:\2
如例所例举,2011100112这个文件夹随时间变化,逐日增加一个文件夹,我现在要把P:\1\yyyymmddhh\d02\下所有文件拷贝到P:\2 下,请问用dos命令是什么处理方法?能否给出示范样本?
P:\1\2011100112\里除了d02文件夹还有d03文件夹,时间子文件夹里还有子目录,我要把d02文件夹的所有文件复制到2文件夹里,所以其实我的批量是这样的,请问要怎么做?
copy P:\1\2011100112\d02\* P:\2

copy P:\1\2011100212\d02\* P:\2

copy P:\1\2011100312\d02\* P:\2

copy P:\1\2011100412\d02\* P:\2
copy P:\1\2011100512\d02\* P:\2
……
展开
 我来答
xtwwz
2014-01-13 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:116万
展开全部

'如果 \1\下面的文件夹全是以日期命名的话,可以用如下代码完成

'否则,可以添加对子文件夹名称的判断,符合条件后才复制

‘用法:将代码保存为扩展名为.vbs 的文件,双击即可。

Dim srcFolder,dstFolder
Dim objFSO
Dim objSrcFolder,objDstFolder
Dim objSubSrcFolders

srcFolder =   "c:\1\"
dstFolder =   "c:\2\"

Set objFSO    = CreateObject("Scripting.FileSystemObject")
Set objSrcFolder = objFso.GetFolder(srcFolder)
Set objDstFolder = objFso.GetFolder(dstFolder)

For Each objSubSrcFolders In objSrcFolder.SubFolders
    If objFSO.FolderExists(srcFolder & objSubSrcFolders.Name & "\d02") Then
    objFSO.CopyFile srcFolder & objSubSrcFolders.Name & "\d02\*.*", dstFolder, true
    End If
Next

MsgBox "文件夹复制完成",32,"Alert"


更多追问追答
追问
P:\1\2011100112\里除了d02文件夹还有d03文件夹,时间子文件夹里还有子目录,所以其实我的批量是这样的:
copy P:\1\2011100112\d02\* P:\2
copy P:\1\2011100212\d02\* P:\2
copy P:\1\2011100312\d02\* P:\2
copy P:\1\2011100412\d02\* P:\2
……
请问您的可以实现么
追答
可以呀,上面程序里已经指定了只拷贝时间子文件夹里 d02 子目录中的文件,不会复制 d03,你试试就知道了。根据你的情况,将里面的 C:\,改为 P:\ 即可。
yyykkkyyyy
2014-01-13 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3306万
展开全部
所举的例子并不能把源处的文件夹也复制到目标处,估计实际需要把文件夹也复制,有专门这种用途的命令详见命令行输入 xcopy/? 根据用途选参数比如:
xcopy /s/y p:\1 p:\2
如果加参数也不能适合需要,则需要结合for命令了,请详述要求
更多追问追答
追问
详细问题我已经补充,P:\1\2011100112\里除了d02文件夹还有d03文件夹,时间子文件夹里还有子目录,列出前几项:copy P:\1\2011100112\d02\*  P:\2copy P:\1\2011100212\d02\*  P:\2copy P:\1\2011100312\d02\*  P:\2copy P:\1\2011100412\d02\*  P:\2……
追答
仍不明确,只要d02还是所有子文件夹都要?而且我感觉是需要复制文件夹的,不然不同时期的文件复制到一块?那也可能同名哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式