用批处理批量移动、删除文件

   如果需要大规模的进行文件的移动、删除,可以使用批处理文件,不但简单方便,而且容易发现错误并及时纠正。

  例如,要将D盘的.htm文件转移到E盘,再格式化D盘,然后将文件移回D盘,并将扩展名更改为.html。

  举例:

  1.将下面的代码保存为1.bat文件,然后运行。

  @E:

  @Md d

  @D:

  @Copy *.htm e:d

  @if exist e:d*.htm call 2.bat


  2.将下面的代码保存为2.bat文件,然后运行。

  @Format d:/q

  @Copy e:d*.htm d:

  @D:

  @Ren *.htm *.html

时间: 2024-09-27 18:18:30

用批处理批量移动、删除文件的相关文章

sqlserver中通过osql/ocmd批处理批量执行sql文件的方法_MsSql

利用osql/ocmd批处理批量执行sql文件 注意:在上图中我们可以看到osql 并不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令. 有了osql/ocmd命令要批量执行sql文件当然需要写一个批处理命令,例如我们执行上面sql文件就可以在txt中编写下面的语句: 复制代码 代码如下: osql -S"127.0.0.1" -U"sa" -P"sa" -d"N

sqlserver中通过osql/ocmd批处理批量执行sql文件的方法

利用osql/ocmd批处理批量执行sql文件 注意:在上图中我们可以看到osql 并不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令. 有了osql/ocmd命令要批量执行sql文件当然需要写一个批处理命令,例如我们执行上面sql文件就可以在txt中编写下面的语句:复制代码 代码如下: osql -S"127.0.0.1" -U"sa" -P"sa" -d"No

批处理批量注册DLL文件

有时候用电脑的时候遇到由于DLL文件丢失或损坏而造成的种种故障,大家都只知道只要重新注册一下DLL文件就可以了,但是对于新手来说即使知道是DLL文件损外,但是不知道是哪个DLL文件也束手无策,所以用这个批处理可以循环注册DLL文件,达到解决由于DLL丢失的种种故障! 代码如下: for%%iin(%windir%system32*.dll)doregsvr32.exe/s%%i 下面是单个注册dll文件的方法(这里以w32time.dll为例) 代码如下: @echo开始注册 copyw32ti

批量执行SQL文件

原文:批量执行SQL文件 摘要:很多时候我们在做系统升级时需要将大量的.sql文件挨个执行,十分不方便.而且考虑到执行顺序和客服的操作方便性,能不能找到一种简单的方法来批量执行这些sql文件呢? 主要内容: 准备工作 利用osql/ocmd命令批量执行sql文件 使用master..xp_cmdshell存储过程调用osql/ocmd命令 总结 一.准备工作 既然是要批量执行sql文件,首先我们建立两个sql文件:1.sql和2.sql. 1.sql的内容:   INSERT INTO dbo.

DOS命令批量删除文件及制作该命令的批处理命令详解_DOS/BAT

点击"开始"→"运行",输入:"CMD"后回车.然后在"命令提示符"窗口下输入: del F:\_desktop.ini /f /s /q /a (F代表你要操作的盘符,如果是C盘就把F改成C) 强制删除F盘下所有目录内(包括X盘本身)的_desktop.ini文件并且不提示是否删除. /f 表示强制删除文件 /s表示子目录都要删除该文件 /q表示无声,不提示 /a根据属性选择要删除的文件 R 只读文件 S 系统文件 H 隐藏

linux系统中的批量删除文件与空文件删除的命令介绍

本章为大家详细的整理了,在linux系统中批量删除文件和空文件删除的命令,请大家"对症下药" linux下面删除文件或者目录命令rm(remove) 功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件. 参 数: -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--f

遍历-求一个批处理删除文件

问题描述 求一个批处理删除文件 遍历当前目录下的所有子文件夹,如果子文件夹中不包含特定后缀名的文件则删除该文件夹. 解决方案 for /f "delims=" %%i in ('dir /b/a-d/s %DestPath%') do ( if not exist %%i*.后缀 rd %%i ) 解决方案二: 选中第一个要删除的文件并按住ctrl键选中最后一个要删除的文件,单击enter键,就删除了. 解决方案三: 怎么会有这种需求的呢,用JS不行吗,用FSO不行吗! 解决方案四:

DOS批处理命令递归删除给定的文件(夹),兼VC工程清理小工具

使用dos批处理命令递归删除指定的文件(夹): (下面内容针对清理VC工程!自己按说明任意修改) 2014-06-10修改:删除前增加了[y,n]询问: [plain] view plaincopyprint? echo off      rem 递归删除当前文件下指定扩展名的文件   rem 如果想要添加其他的扩展名文件,按下面del开头格式的行,继续添加对应的扩展名即可   rem 添加del扩展名需注意:如"*.res",会把"*.resx"的文件也删掉(c#

批处理程序-如何用批bat处理程序删除文件?

问题描述 如何用批bat处理程序删除文件? 我有一个定时备份的程序,在我的C盘根目录下每天生成一个文件,文件命名统一为:ABCD20160401QQQ.val,ABCD20160402WEQ.val,ABCD20160403EWG.val,ABCD20160404QPQ.val,就是说可以从日期看出是哪天的备份文件. 我现在想在定时程序中新增一个功能,就是备份完成后,删除30天之前的老文件. 谢谢大家了. 解决方案 删除编译文件的批处理程序

使用批处理删除文件夹时遇到的问题_DOS/BAT

C盘有一个文件夹1,里面有2.exe和3.exe . 想做一个批处理,先运行1.exe,安装完成后运行2.exe  等到2.exe安装完成后,删除文件夹1 我的代码如下 @echo off start /wait "" "C:\1\2.exe " && "C:\1\3.exe" && rd /s /q C:\1 && del %0 exit 现在有一个缺点.2和3安装完成后,文件夹1不能被删除,里面