码迷,mamicode.com
首页 > 其他好文 > 详细

从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)

时间:2016-07-14 03:01:05      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

因本人较懒,一直认为电脑能做的就让电脑来做,所以写下这个批处理的小脚本方便工作。

场景:碰到要拷贝一个文件夹(source folder)下的多个子文件夹(sub-folder)的文件到指定文件夹下(target folder),然后进行数据文件加载

@echo off
title copy files (*.*) from source folder( actutally it‘s sub-folder) to target folder by Frank v1.1
color 1f
setlocal EnableDelayedExpansion
set /p srcFolder= Please enter the source folder:
set /p tarFolder= Please enter the target folder:

for /f "delims=" %%i in (‘dir !srcFolder! /b‘) do copy !srcFolder!\%%i\*.* !tarFolder!\
pause

总结: 这个脚本还有很多没考虑到的情况,如 文件夹下除了子文件夹还有其它非文件夹类型的 文件 该如何处理? 然后子文件夹下还有文件夹怎样实现递归copy?

这次的应用是满足了的,有时间再把没考虑到的弄一下。如果有看到的小伙伴想指点下思路可以回复我,哈哈!

从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)

标签:

原文地址:http://www.cnblogs.com/Frank99/p/5668604.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!