attrib批量显示文件夹_1.2Windows之DOS命令基础篇-学习attrib+del+copy+xcopy命令

2d9926fb9058e149458290d684b9a915.png

学习要点:

1.设置文件属性:attrib

2.删除命令:del

3.复制文件:copy

4.复制文件(夹):xcopy

------------------------------------------------------------------

一、设置文件属性:attrib

83746746fdd3c704c3abd3bac2418092.png

显示或更改文件属性。

ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+O | -O] [+I | -I] [+X | -X] [+P | -P] [+U | -U]       [drive:][path][filename] [/S [/D]] [/L]

+ 设置属性。

- 清除属性。

R 只读文件属性。

A 存档文件属性。

S 系统文件属性。

H 隐藏文件属性。

O 脱机属性。

I 无内容索引文件属性。

X 无清理文件属性。

V 完整性属性。

P 固定属性。

U 非固定属性。

[drive:][path][filename] 指定属性要处理的文件。

/S 处理当前文件夹及其所有子文件夹中的匹配文件。

/D 也处理文件夹。

/L 处理符号链接和符号链接目标的属性

1。查看文件的文件属性

格式:ATTRIB [drive:][path][filename]

例1,

attrib d:log.txt
836c06cd667329e7bea2ca3629098357.png

查看d:log.txt文件的属性

2。修改文件的属性。

格式:attrib [属性] [drive:][path][filename]

例1,

attrib +r +h d:log.txt
d89509c00c28bffa88299f5cf7d9f79f.png

给d:log.txt设置“只读”和“隐藏”属性

fc2c21c47e396c9fb5bfa80a88b8f8fe.png

再次查看属性

例2,

attrib -h d:log.txt
096849cbbab50bf5731c17dd1fad9a62.png

消除d:log.txt的“隐藏”属性

367eff8d8677a4fd20b7dcf9b8e57c29.png

再次查看属性

3。批量文件处理

例1,

attrib +h d:123*.bat /s
4e3ffd0260f11432dcccb0b7885e36cd.png

通过/s参数可批量将d:123及其子目录下的所有bat文件设置为“隐藏”属性

33aa2f7dce25a6fe371207b1cdfb95b6.png

再次查看属性

例2,

attrib -h d:123 /s /d
09de73d4fdd56a087f6772a51c2a24f7.png

将d:123及其下所有同名为123的子目录设置为取消“隐藏”属性.参数/d必须在批量设置文件属性的同时,对指定目录及其下所有子目录进行文件属性操作。参数/d可以理解为“directory”(目录),也就是说/d 必须和/s一起使用。

------------------------------------------------------------------

二、删除命令:del

d79f445a71fcba0d453d36852dfbd632.png

删除一个或数个文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names 指定一个或多个文件或者目录列表。

通配符可用来删除多个文件。

如果指定了一个目录,该目录中的所有文件都会被删除。

/P 删除每一个文件之前提示确认。

/F 强制删除只读文件。

/S 删除所有子目录中的指定的文件。

/Q 安静模式。删除全局通配符时,不要求确认

/A 根据属性选择要删除的文件

属性

R 只读文件

S 系统文件

H 隐藏文件

A 准备存档的文件

I 无内容索引文件

L 重新分析点

O 脱机文件

- 表示“否”的前缀

如果命令扩展被启用,DEL 和 ERASE 更改如下:

/S 开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。

---------------------------------

基本格式:DEL [drive:][path][filename]

例1,

del d:123abc.txt
03d67ab1fd33ce7b0deea3f417bfcf45.png

删除abc.txt

/P 删除每一个文件之前提示确认。

例2,

del /p d:123*.*
314f2a0547629213b0e9b07720e8798a.png

删除d:123目录下所有文件

如果你想让它在删除前都询问你是否删除,我们可以加上/p参数,防止误删除。

/S 从所有子目录删除指定文件。

例3,

del /s d:123*.*
0d20ac566b5fe53b710cb94df263b9c8.png

删除d:123目录及其子目录下所有文件

通过使用/s参数后,del命令就会在指定目录(如未指定则在当前目录)及其子目录中搜索所有指定文件名的文件并删除。

/Q 安静模式。删除全局通配符时,不要求确认。

例4,

del /s /q d:123*.*
535ca4b58d7d2d0c3e18104e26b579af.png

静默删除d:123目录及其子目录下所有文件

通过/q参数则无需确认直接删除,在使用此参数时要小心!!

/A 根据属性选择要删除的文件。

例5,

del /ar /s d:123*.*
dac64d0b9382da40a04b19941ad0a6f5.png
5d2d2b570311820ef8952d7c519d200f.png

删除d:123目录及其子目录下所有只读属性的文件

这里我们通过/a:attributes 参数对指定属性的文件选择删除。文件属性attributes,可选的有r(只读)、s(系统)、h(隐藏)、a(存档)。

------------------------------------------------------------------

三、复制文件:copy

372ae3e1f66808450783015e1d8a6be9.png

将一份或多份文件复制到另一个位置。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]     [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

source 指定要复制的文件。

/A 表示一个 ASCII 文本文件。

/B 表示一个二进位文件。

/D 允许解密要创建的目标文件

destination 为新文件指定目录和/或文件名。

/V 验证新文件写入是否正确。

/N 复制带有非 8dot3 名称的文件时,尽可能使用短文件名。

/Y 不使用确认是否要覆盖现有目标文件的提示。

/-Y 使用确认是否要覆盖现有目标文件的提示。

/Z 用可重新启动模式复制已联网的文件。

/L 如果源是符号链接,请将链接复制到目标而不是源链接指向的实际文件。

命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。这可能会被命令行上的 /-Y 替代。除非 COPY命令是在一个批处理脚本中执行的,默认值应为在覆盖时进行提示。要附加文件,请为目标指定一个文件,为源指定数个文件(用通配符或 file1+file2+file3 格式)。

Copy只能复制文件,不能复制文件夹(不能对子目录进行递归处理)。

1。单个文件的复制

格式:copy source[drive:][path][filename] [destination [drive:][path][filename]]

即copy 要复制的源文件(包括路径和文件名) 文件复制的目标路径[文件名],当[destination [drive:][path]

[filename]]缺省时则为当前目录。

例1,

copy E:123.txt d:
17e79d43614eeae0cf2cd8ccdae3c317.png

把123.txt复制到d:目录下

如果此操作成功,命令行窗口中会提示“已复制 1个文件”。

例2,

copy E:123.txt d:abc.bat
e686d79180ebe0954232a8ca408e3cab.png

把123.txt复制到d:目录下,并把它修改为abc.bat

这里修改了文件名和它的格式。

例3,

copy .123
b7fc15733f3c84d8bdc317dbc2e811d7.png

把当前目录下的123子目录中的文件全部拷到当前目录。这里好像有点难理解,呵呵,解释一下:比如当前目录是E:1,它有很多子目录的,现在就指定子目录“123”里面的文件全都拷到上一级目录的E:1,这样应该明白了吧!~

2。批量复制文件

例1,

copy E:1 d:abc
c54617e80700a451de16d9d7eac17b03.png

​将E:1 目录中所有文件复制到d:abc目录中

例2,

copy E:1*.TXT d:abc /y
55afb783e62097f3eed9b1c2c1df2b35.png

将E:1 目录中所有TXT格式的文件复制到d:abc目录中

当目标目录中已经存在了和源目录中即将复制的文件相同文件名的文件时,就会出现如“改写x:xx吗?(Yes/No/All):”这样的提示,让你选择是覆盖、不覆盖还是全部覆盖,通过参数/y(复制单个文件或批量复制时皆可使用),可以实现重名文件无须确认直接覆盖。

3。合并文件

格式:copy /b 文件1+文件2+……文件N 合并后的文件名

例1,

copy /b E:11.txt+E:12.txt D:3.txt
7e37a26685dc0b50829df0ef53084d90.png
097074feb7ec8d06bd04ac7aa000dc44.png

把1.txt和2.txt合并成3.txt

例2,

copy /b E:11.mp3+E:12.mp3 E:13.mp3
1783c0ccd593d90c382958c4f593410e.png

把1.mp3和2.mp3合并,合并后文件变大,播放器播放时无法看到第二首的时间轴,但可以正常播放。

★在尾部隐藏了文本数据的图片文件,在使用其他软件进行编辑并保存后,隐藏的文本数据有可能会丢失。

★MP3文件在使用此方法连接后,能实现连续播放。

★合并图片/歌曲这样的二进制文件必须使用/b参数(b代表Binary,二进制),否则合并将会失败;另一个合并参是/a(a代表ASCII,文本文件),只能用于纯文本的合并。两参数不能同时使用,二进制方式可以合并文本和二进制文件,而文本方式则只能合并文本。图片只针对特定格式。

------------------------------------------------------------------

四、复制文件(夹):xcopy

1b371a4531a0b93ae0640808d69debd8.png

复制文件和目录树。

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J]                           [/EXCLUDE:file1[+file2][+file3]...]

Source

必需的。指定要复制的文件的位置和名称。该参数必须包含驱动器或路径。

Destination

可省略。指定要复制的文件的目标。该参数可以包含驱动器盘符和冒号、目录名、文件名或者它们的组合。如果省略 Destination,xcopy 命令将文件复制到当前目录。

xcopy可使用的参数太多了,这里只选几个常用的来讲一下。

/S 复制非空的目录和子目录。如果省略 /s,xcopy 将在一个目录中工作。

例1,

xcopy /s d:123 e:1
f530c6fea4f0d0a43468fd03f8505815.png

复制d:123目录下所有文件(夹)到e:1,不包括空的子目录

默认情况下,xcopy 不复制隐藏或系统文件

/E 复制所有子目录,包括空目录。同时使用 /e、/s 和 /t 命令行选项。

例2,

xcopy /e d:123 e:1 /y
edb3bca8661c7170633a5cbb3207c54a.png

复制d:123目录下所有文件(夹)到e:1,包括空的子目录

默认情况下,xcopy 不复制隐藏或系统文件

/H 复制具有隐藏和系统文件属性的文件。默认情况下xcopy 不复制隐藏或系统文件。

例3,

xcopy /e /h d:123 e:1 /y
618bf680ae119e541114720c1498adeb.png

复制d:123目录下所有文件(夹)到e:1,包括空的子目录

加上了/h参数后,xcopy 复制隐藏或系统的文件

/T 只复制子目录结构(即目录树),不复制文件。要复制空目录,必须包含 /e 选项。

/Y 禁止提示您确认要覆盖现存的目标文件。

当目标目录中已经存在了和源目录中即将复制的文件相同文件名的时候,就会出现“改写 X:XXX (Yes/No/All)?”

这样的提示,让你选择是覆盖、不覆盖还是全部覆盖时,通过参数/y,可以实现重名文件无须确认直接覆盖。

★注意指定 Destination 是文件还是目录。

如果 Destination 不包含现有目录且不以反斜杠 () 结尾,会出现下列消息:

Does destination specify a file name

or directory name on the target

(F = file, D = directory)?

系统将会询问你

目标 X:XXX 是文件名还是目录名

(F = 文件,D = 目录)?

如果要将一个或多个文件复制到一个文件,请按 F。如果要将一个或多个文件复制到一个目录,请按 D。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562405.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于jsp+mysql+Spring的SSM在线蛋糕商城销售网站项目设计和实现

作者主页:Java李杨勇 简介:Java领域优质创作者、【Java李杨勇】公号作者 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 文末获取源码 运行环境: 最好是java jdk 1.8 eclipse tomcat环境: Tomcat 7.x,8 主要功能…

kpi绩效考核流程图_公开!松松团队KPI绩效考核表分享

每个人的管理风格不同、行业不同,也就造成了每个公司的绩效考核不同。今天卢松松就把我们公司的“客服岗位”的KPI绩效考核拿出来和大家分享。我相信,只要您深入阅读本文,您一定会对我们公司的管理、推广、运营都有一个初步的了解&#xff0c…

基于Java jsp+mysql+Spring的汽车出租平台租赁网站平台设计和实现

​​​​​​​主要功能说明: 管理员角色包含以下功能:管理员登录, 用户管理,管理员管理, 订单管理和审核,利润统计, 交易流水管理车辆管理, 汽车品牌管理等功能。 用户角色包含以下功能: 用户登录页面,查看所有租车信息, 查看汽车详…

小程序全局悬浮窗_手机控必须知道的“小白点”技巧,错过真是浪费

大家对于小白点的印象大都来源于苹果手机里的「Assistive Touch」即辅助触控功能。也是我们常说的悬浮窗,一般是灰白色,所以也被称为“小白点”。在全面屏之前的触屏时代,小白点起着非常重要的作用。它相当于一个小菜单栏,你可以在…

java mybatis的SpringBoot博客论坛管理系统

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 临近学期结束&#xff…

c语言将字符串按空格分割_字符串单词输入反向输出怎么搞?C语言又带着二维数组来了!...

01今天给大家安利一份代码,是关于字符串单词输入反向输出的实现效果的,就比如等你输入“welcome to China”,程序会经过处理输出“China to welcome”,具体怎么实现?这里小编用C语言和二维数组进行实现,具体…

基于基于jsp+mysql+Spring的SpringBoot美容院预约管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

c# 傅里叶变换 频域_傅里叶变换在MATLAB中的应用(频域滤波)

点击上方蓝字 关注我们本文主要讲述如何在MATLAB中实现频域滤波,那么,怎么实现呢,我们这里讲的所有的滤波都是通过傅里叶变换在频域中实现的,所有这部分和傅里叶变换渊源很深,至于傅里叶变换本身,我自己也…

基于jsp+mysql+Spring的SpringBoot招聘网站项目(完整源码+sql)主要实现了管理员登录,简历管理,问答管理,职位管理,用户管理,职位申请进度更新,查看简历

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

基于jsp+mysql+Spring的Springboot旅游网站管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 临近学期结束&#xff…

python 如何定义空字典_python字典中如何添加键值对

添加键值对首先定义一个空字典 1>>> dic{}直接对字典中不存在的key进行赋值来添加123>>> dic[name]zhangsan>>> dic{name: zhangsan}如果key或value都是变量也可以用这种方法12345>>> keyage>>> value30>>> dic[key]val…

基于javaweb(springboot)城市地名地址信息管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 临近学期结束&#xff…

欧氏空间内积定义_三、n维空间简介(6)矢量平移和测地线

矢量平移和测地线1、矢量的平移 我们在三维欧氏空间中(即在流形上讨论问题)时说过,矢量的加法应满足平行四边形法则。但是在矢量求和时,我们要先把两个矢量的端点平移到同一个位置。这是因为流形上两个不同的点有两个矢量空间,而矢量的加法只…

基于基于jsp+mysql+Spring+mybatis的SSM汽车保险理赔管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 临近学期结束&#xff…

python的gui界面 可视化_使用可视化设计窗体的GUI程序

示例Demo2_1用PyQt5的一些类创建了一个简单的GUI应用程序,窗体及窗体上的标签对象的创建和属性设置都完全由代码完成。显然这种纯代码方式构造UI的方式是比较麻烦的,特别是在窗体上组件比较多、层次比较复杂的时候,纯代码方式构造界面的工作量…

取值方法_「EV3进阶课」制作小游戏:数据取值体系要统一(三)

不要着急,这部分教学内容要一步步来,如果我堆出一大堆文字,反而不利于大家接收,到时候又变成“照抄”了。为了大家更方便吸收,后面的课程内容,我将会把发课内容减少,发课频率提高一点。这样可能…

基于java SSM springboot学生信息管理系统设计和实现2.0

java毕业设计项目《100套》推荐 主要功能设计:登陆、学生管理、班级管理、教师管理、课程、选课管理、考勤管理、请假管理、成绩管理、统计、修改密码等 登录包含学生,教师,管理员 项目基于springboot2.1.x实现的管理系统:主要技…

基于java springboot+mybatis OA办公自动化系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅文末获取源码联系方式📝 java sp…

moel vue 自定义v_vue组件,自定义v-model方法

在使用my-component组件时,为了实现双向绑定。Vue.component(my-component, {props: {obj: Object,},model: {prop: obj,event: change},methods: {onchange: function() {this.$emit(change, this.obj);}}});上面代码中1.props对象中,需要定义一个能够从…

python面向对象类创建人物类包含姓名、职业_python面向对象类

面向对象变成介绍面向过程编程核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。主要应用在一旦完成很少修改的地方,如linux内核、git、apache服务器等优…