BAT 快速删除CVS文件和拷贝最近修改文件的目录结构

原创 2018年04月16日 22:07:56

BAT 快速删除CVS文件和拷贝最近修改文件的目录结构

相信大家在操作大量文件的的时候,经常会遇到一些手动很难操作的情况

比如有CVS版本控制下每个文件夹下都有一个CVS文件夹,一个个手工删除肯定很费劲,我们都是懒人,还是用工具解决吧。不用重新写程序,直接用BAT命令就能作到。把下面的代码拷贝到记事本,保存成bat可执行文件,放到CVS根目录下,直接执行就行。

1

2

3

4

5

6

7

@echo off

echo Deleting CVS folders and files under: %1

REM Open Folder specified by parameter.

cd %1

REM Recursive delete command

for /f "tokens=*" %%i in ('dir /b/a/s CVS*') do @rmdir /q /s "%%i"

echo Done!

 

另外,有时候需要拷贝出最近修改的文件,包括这些文件对应的目录结构,Windows照样给了很强大的xcopy解决这个问题:

如下

第一个参数是原目录

第二个参数是目的位置

第三个是日期,表示拷贝所有该日期及其以后修改的所有文件

最后一个是排除文件列表,可以不要。不过,对于开发人员,很多时候编译的结果都是不要的,可以把bin, obj文件夹直接过滤

bat 内容:

1

2

xcopy D:\sw\share\copyfiles\ D:\sw\share\copyfiles\target /D:03-25-2014 /S /R /Y /EXCLUDE:%CD%\exclude_file.txt

PAUSE

exclude_file.txt参考内容:

1

2

3

4

5

6

\obj\

\Debug\

\Release\

\Bin\

.sln

.csproj

 


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guolongpu/article/details/79967475

开发通信软件的技术与技巧

开发通信软件的技术与技巧 国防大学图书馆技术室 王渤 【提要】随着计算机应用领域的不断扩展,计算机之间的远程通信用得也越来越广泛,计算机间的远程通信所使用的通信软件,在市面上可以买到,但是通用的通信软...
  • ghj1976
  • ghj1976
  • 2001-02-14 08:22:00
  • 1286

只复制目录结构,不复制文件.bat

  • 2015年12月04日 15:19
  • 514B
  • 下载

删除指定文件夹中7天前的文件.bat

  • 2009年12月10日 12:00
  • 579B
  • 下载

bat 文件 复制 删除命令cmd

xcopy /d c:\test\1 c:\test\2 & del /Q c:\test\1\* 复制:xcopy   /d 不需要提示是否覆盖 c:\test\1 源路径文件夹 ...
  • lingxiu0613
  • lingxiu0613
  • 2015-05-18 10:45:43
  • 1368

BAT文件批量拷贝实例

@echo off set Profile_path=E:\project\TOPS\trunk\1-P\2-Imp\0-COD\SIM\Profile set sysp_path=E:\proj...
  • u012250252
  • u012250252
  • 2014-06-27 11:37:53
  • 1872

用批处理文件删除n天前的文件&&用批处理实现的保留最近的n个文件 最简单方法

服務器上面的日誌文件以及備份文件眞是麻煩,時常要手工清理,過一段時間就塞满硬盘了! 看来要做一个批处理文件来代劳!网上查找了一下,发现都比较复杂!想写一个简单一点的纯DOS的BAT。总结了一下。。哈哈...
  • yin288
  • yin288
  • 2007-09-14 11:18:00
  • 1802

Windows批处理 - 获取目录结构

首先附上遍历所有磁盘的代码:@echo offmkdir .\%computername% for %%i in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,...
  • xmousez
  • xmousez
  • 2016-10-21 15:47:33
  • 1341

bat 批处理拷贝文件

最近在部署服务器的时候,需要用到把一个站点文件拷贝到其他站点。一个一个手动copy太累人了,写了个简单的批处理文件,基本能达到目的,具体怎么做呢: 1、把需要拷贝到各个站点的文件,单独放到一个目...
  • love__coder
  • love__coder
  • 2011-07-11 11:16:18
  • 24793

如何在 Linux 中找出最近或今天被修改的文件

转自 https://linux.cn/article-8093-1.html 在本文中,我们将解释两个简单的命令行小技巧,它可以帮你只列出所有的今天的文件。 Linux...
  • skykingf
  • skykingf
  • 2017-01-06 14:23:10
  • 359

VSS中如何获取最近修改的文件

选中工程->右键[show history], 会按时间排序,把修改过的文件
  • sirdan
  • sirdan
  • 2014-05-12 13:23:07
  • 565
收藏助手
不良信息举报
您举报文章:BAT 快速删除CVS文件和拷贝最近修改文件的目录结构
举报原因:
原因补充:

(最多只允许输入30个字)