从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)...
因本人较懒,一直认为电脑能做的就让电脑来做,所以写下这个批处理的小脚本方便工作。
场景:碰到要拷贝一个文件夹(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?
这次的应用是满足了的,有时间再把没考虑到的弄一下。如果有看到的小伙伴想指点下思路可以回复我,哈哈!
今天把递归跟 非文件夹类型的 处理了下:
@echo off
title copy files (*.*) from source folder( actutally it's sub-folder recursively) to target folder by Frank v1.2
color 1f
setlocal EnableDelayedExpansion
set /p srcFolder= Please enter the src folder:
set /p tarFolder= Please enter the tar folder:
for /f "delims=" %%i in ('dir /ad /b /s !srcFolder!') do copy "%%i"\*.* !tarFolder!\
::copy !srcFolder!\%%i\*.* !tarFolder!\
pause
这个版本考虑到有多层子文件夹 /s 这个参数控制, /ad 控制 文件夹类型,以及完整文件夹名称带盘符。。。
转载于:https://www.cnblogs.com/Frank99/p/5668604.html
从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)...相关推荐
- matlab中提示m文件不在current folder下(实际上在)
matlab错误提示 File %% is not found in the current folder or on the matlab path. to run this file, you c ...
- SWT folder ‘..\framework\x86_64‘ does not exist. Please set ANDROID_SWT to point to the folder conta
前言 这报错整了我几个小时,说实话,搜索出来很多都是改monkeyrunner.bat(大部分解决办法都是一字不差,一模一样,这就很明显了),我试了根本没用,看了一位大佬的文章才有所启发. 报错情况 ...
- filename=文件夹名+filename (单个文件夹下的+Python)
改自:https://blog.csdn.net/xueaalei1/article/details/80941385 # 自动修改文件夹下所有文件的文件名. 文件名=文件夹名+序号 # import ...
- 成功解决Ubuntu下的make: gcc: Command not found Makefile:85: recipe for target 'obj/gemm.o' failed make: **
成功解决Ubuntu下的make: gcc: Command not found Makefile:85: recipe for target 'obj/gemm.o' failed make: ** ...
- C#中获取指定路径下指定后缀名的所有文件的路径的list
场景 指定一个路径和后缀名,查找这个路径下所有以此后缀名结尾的文件. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获 ...
- 分析:windows下cmd默认的编码是ASCII编码 ,windows的中文环境下编码是GBK 方法一:在保存输出流保存的时候做一个对文字GBK编码,在输出到文件 如下 [python] view
分析:windows下cmd默认的编码是ASCII编码 ,windows的中文环境下编码是GBK 方法一:在保存输出流保存的时候做一个对文字GBK编码,在输出到文件 如下 [python] view ...
- Linux 删除指定目录下指定后缀名的所有文件
删除指定目录下指定相同后缀名的所有文件,使用 rm 命令是无法直接删除的.所以通常是使用 find 命令找到指定目录下具有相同后缀名的所有文件,然后再利用 rm 进行删除.例如,删除 /root/ 目 ...
- Linux下使用C语言查找一个文件夹下指定扩展名的所有文件
最近在linux下要干点和c语言相关的任务,其中涉及使用C语言查找一个文件夹下指定扩展名的所有文件,我去开始在网上查找后粘贴后不能用,最后发现是windows下才能使用.最后找到了一篇不错的文章,ht ...
- Ubuntu 9.04下安装source navigator---linux下看代码工具
网上的东西不一定全部可行,自己试了才知道.搜 索很多都说直接 sudo apt-get install sourcenav 就可以安装成功. 但是,在Ubuntu 9.04下直接提示 Couldn't ...
最新文章
- Lync Server 2010标准版系列PART4:部署准备
- Vue.js示例:GitHub提交(watch数据,created钩子,filters过滤); 网格组件(功能:1.检索,2排序);...
- 小众编程语言同样值得你关注
- 在windows下运行Felzenszwalb的Deformable Part Model(DPM)源码voc-release3.1来训练自己的模型
- 阿里云数据中台全新产品DataTrust聚焦企业数据安全保障
- mysql入门简历_MySQL(一)简介与入门
- ScriptManager.RegisterAsyncPostBackControl 方法
- navicat for mysql 数据库备份与还原
- python云计算主要是干嘛的_国内python 云计算是干什么的
- 西瓜书——EM算法(一)
- PHP在不同页面间传递Json数据示例代码
- c++ java setobjectarrayelement_java中jni的使用:C/C++操作java中的数组
- #if、#ifdef、#if defined之间的区别
- 万字长文详解JavaScript(JavaScript从入门到精通)(持续更新)
- 小程序开源框架选型及原理介绍
- html复习第四课(2_34_0924_html)
- win10html服务器搭建,windows10 系统配置nginx文件服务器的图文教程
- 网络安全运维工程师数据库的核心能力有什么?
- LED的闪烁频率设定
- 北大数学英才班,没有一名新生经历高三
热门文章
- 国外资源下载速度太慢怎么办
- GO语言环境搭建 及 helloworld开发
- 白皮书 | 以太坊 (Ethereum ):下一代智能合约和去中心化应用平台
- java中this,super,extends,implements相关继承概念讲解
- idea中新建.xml文件找不到选项的解决方法
- html设置控件位置大小,下面那个代码段设置myButton控件显示在HTML页左上角100px的位置 - 问答库...
- java 扫描自定义注解_利用spring 自定义注解扫描 找出使用自定义注解的类
- python 覆盖list_这套python 面试题你还没有?保证让你面试通关《附Python源码+实战项目》...
- centos可视化打开和修改文件(隐藏文件)
- ubtuun怎么运行PHP文件_解决phpMyAdmin在Ubuntu 16.04/PHP7.0下的Deprecation Notice