• 欢迎访问老司机不开车的博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入 TG群 QQ群
  • 老司机提醒您:回复"666666"无需人工审核,即可查看文章!Gmail邮箱的都需要审核!
  • 禁止带HTTP连接和联系方式广告留言。所有含有日文以及英语的评论已经屏蔽。
  • 廣告招租!衹接受比特幣和萊特幣付款。廣告沒有限制!有意向聯係 TG_1024
  • 本站的目的是仅仅是科普知识,绝对没有其他任何用意!请遵守当地相关法律法规!
  • 禁止复读机行为!第一次删除账号,第二次封IP。

cmd批处理 bat实现创建、复制、删除文件及文件夹

学习 老司机 12个月前 (01-27) 381次浏览 0个评论

1.建 bat 文件自动执行复制,删除命令。copy

/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
/D 允许解密要创建的目标文件
destination 为新文件指定目录和/或文件名。
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3 名称的文件时,
尽可能使用短文件名。
/Y 不使用确认是否要覆盖现有目标文件
的提示。
/-Y 使用确认是否要覆盖现有目标文件
的提示。
/Z 用可重新启动模式复制已联网的文件。
/L 如果源是符号链接,请将链接复制

例 1:以下是复制cd.dll 文件至windows\system32 的 bat 文件内容:

copy cd.dll %windir%\system32

例 2:以下是复制notepad.exe 程序到桌面

copy /y C:\Windows\notepad.exe C:\Users\Administrator\Desktop\

例 3:下面一行是卸载windows\system32 目录中的 cd.dll,即把上面复制的文件删除:

del %windir%\system32\cd.dll

例 4:删除download 文件夹中的文件,例子如下:

del C:\DOWNLOAD\*.*

 

2.批处理删除文件夹

[注意]:这里的 del 命令只能删文件,不能删文件夹。要删除文件夹得用 rd 命令,如下:

rd Filemon

这里 filemon 文件夹和该 bat 文件在同一目录下,就省去具体路径了。但 rd 只能删除空文件夹.
要删除文件夹及其里面的所有子目录和文件,用 rd 命令带/s /q 参数,

/s 参数表示删除该文件夹及其下面的子目录和文件
/q 参数表示,不需要确认

例 1:删除C 盘 XXXXXX 文件夹

rd /S /Q c:\XXXXXX

 

 

3.批处理创建文件夹

例:在 E:\My documents 下面一次创建 3 个新文件夹:Newfolder1,Newfolder2,Newfolder3

@echo off
md "E:\My documents\Newfolder1"
md "E:\My documents\Newfolder2"
md "E:\My documents\Newfolder3"

 

 

4.批处理执行程序,批处理打开文件或目录

 

例 1:打开指定目录,如 C:\Test

start C:\Test

例 2:执行 C 盘下的 WinWord.exe 程序

start C:\WinWord.exe

例 3:用某个程序打开某个文件,如用 hello world.exe 打开一个 htm 文件

start d:\TheWorld\hello world.EXE C:\10z4.com.htm

[注意]:不论是程序或文件路径中含有空格,都必须用引号括起来:

start d:\TheWorld\hello world.EXE "e:\My documents\10z4.com.htm"

所有程序中的引号不能是全角的,必须用半角的格式,所以输入引号前最好关闭汉字输入系统

 

5.批处理拷贝文件夹 XCOPY

XCOPY 命令可用于复制文件和目录,包括子目录。 其功能多数是通过增加参数来实现的。

XCOPY source [destination] 参数(如 /s /e)
source 指定要复制的文件。
destination 指定新文件的位置和/或名称。
/A 只复制有存档属姓集的文件,
但不改变属姓。
/M 只复制有存档属姓集的文件,
并关闭存档属姓。
/D:m-d-y 复制在指定日期或指定日期以后改变的文件。
如果没有提供日期,只复制那些源时间
比目标时间新的文件。
/EXCLUDE:file1[+file2][+file3]…
指定含有字符串的文件列表。如果有任何
字符串与要被复制的文件的绝对路径
相符,那个文件将不会得到复制。
例如,指定如 \obj\ 或 .obj 的字符串会排除
目录 obj 下面的所有文件或带有
.obj 扩展名的文件。
/P 创建每个目标文件前提示。
/S 复制目录和子目录,除了空的。
/E 复制目录和子目录,包括空的。
与 /S /E 相同。可以用来修改 /T。
/V 验证每个新文件。
/W 提示您在复制前按键。
/C 即使有错误,也继续复制。
/I 如果目标不存在,又在复制一个以上的文件,
则假定目标一定是一个目录。
/Q 复制时不显示文件名。
/F 复制时显示完整的源和目标文件名。
/L 显示要复制的文件。
/G 允许将没有经过加密的文件复制到
不支持加密的目标。
/H 也复制隐藏和系统文件。
/R 改写只读文件。
/T 创建目录结构,但不复制文件。不
包括空目录或子目录。/T /E 包括
空目录和子目录。

/U 只复制已经存在于目标中的文件。
/K 复制属姓。一般的 Xcopy 会重设只读属姓。
/N 用生成的短名复制。
/O 复制文件所有权和 ACL 信息。
/X 复制文件审核设置(隐含 /O)。
/Y 禁止提示以确认改写一个
现存目标文件。
/-Y 导致提示以确认改写一个
现存目标文件。
/Z 用重新启动模式复制网络文件。

例 1:复制 C 盘 xxxxxx 文件夹所有的文件到桌面

xcopy /y C:\xxxxxx C:\Users\Administrator\Desktop  /s /e /h

 


博主在此发文(包括但不限于汉字、拼音、拉丁字母)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对观点。如需要详查请直接与键盘生产厂商法人代表联系。挖井挑水无水表,不会网购无快递。博主只是一名普通的互联网从业者,不懂修电脑,不会卖电脑,不会帮你盗号,不会破解开机密码,找不回你丢失的手机等,如有这样的想法请绕道! 丨本网站采用CC BY 4.0协议进行授权 , 转载请注明cmd批处理 bat实现创建、复制、删除文件及文件夹
喜欢 (0)
发表我的评论
取消评论
表情 加粗 删除线 居中

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址