赞
踩
该系列为“蜗牛学苑-网络安全”笔记,跟随课程加入自己见解,同时也为项目中碰到一些问题做了解答
掌握Windows系统文件及目录操作命令
掌握Windows网络相关命令
Windows输入命令,是指使用命令提示符对话框CMD来输入命令
CMD可通过 “搜索” 或 “win+R后输入CMD”打开,在“搜索”结果下右键,可使用“以管理员身份运行”来打开CMD
DOS命令和Linux系统一样,都分为内部命令和外部命令。
内部命令在DOS启动时随command.com装入内存,可随时执行。
外部命令的执行需要进入保存命令的目录下面,或者设置全局环境变量,类型与Linux系统的PATH环境变量。
无论是内部命令还是外部命令,它们的使用都有一定的格式规定。
命令输入格式如下:
[<盘符>][<路径>]<命令名>[/<开关>][<参数>]
内部命令与外部命令在调用格式上没有区别
所不同的是,内部命令的<命令名>是系统规定的保留字,外部命令的<命令名>是省略了扩展名的命令文件名。
cd+路径 (cd change directory)
# 正常情况下:不需要切换盘符,直接cd+路径 C:\Users\86130>cd C:\Program Files (x86) C:\Program Files (x86)> # 因为没有改变驱动器(还是在C盘内切换路径)就不需要加“/d” # 特殊情况下:需要切换盘符 # 方式1:路径前加上"/d",可直接切换 C:\Users\\Administrator>cd /d d:\Wireshark # 即切换到d盘目录,因为是从“C:\Users\Administrator”切换,改变了驱动器(从C盘切换到D盘=改变了驱动器) # 所以需要加上“/d”(注意“/d”不代表d盘) # 方式2:先“cd 盘符:” 切换到对应盘符,再切换到向去的路径 C:\Users\\Administrator>cd d: D:\>cd D:\Wireshark D:\Wireshark>
语法
dir [<盘符>][<路径>][<文件名>][<扩展名>][/p][/w][/s][/a[:]属性][/o[:]排序方式]
参数
[/p]
[/w]
使用此开关后,按一行显示5个 文件的文件名和扩展名,超出5个文件就多行显示,其余文件信息就不再显示了。
说明路径不加""(不加引号)也是可以用的
[/s]
列出指定目录和其下属各级子目录中所有文件。
[/a[:]属性]
显示具有指定属性的文件或目录。若未指定,则显示包含隐藏文件和系统文件的所有文件。常用的属性开关有:
“-”表示“否的”内容的前缀
上述属性开关可以组合使用,但属性之间不能用空格分开。
[/o[:]排序方式]
按指定“排序方式”显示文件和目录。常见的有:
md =mkdir
md test1 # 直接创建test1文件夹
md test2\demo\java # 创建多级文件夹,直到完成java文件夹的创建(test2、demo这些文件夹不存在时,也会把test2、demo创建好)
rd =rmdir
rd
单命令下只能删除空文件夹
/S
除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
/Q
安静模式,带 /S 删除时,不会进行确认,直接删除
rd 测试文件夹 # “测试文件夹”为空文件夹时,才能删除,此时“测试文件夹”下有多级目录和文件,故不能删除
rd /s 测试文件夹 # "/s"可用于删除目录树,需进行确认后才会删除
rd /s /q 测试文件夹 # 此时删除整个目录树,带了"/q"后不需要确认,直接就删除了
官方解释
# 要移动至少一个文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
# [drive:][path]filename1:指定你想移动的文件或目录的 位置及名称
# destination:指定文件的新位置。目标可包含 路径(相对路径或绝对路径)。若在移动时将其重命名,还可包括新的文件名。
# 要重命名一个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
# [drive:][path]dirname1:指定要重命名的目录。
# dirname2:指定目录的新名称。
# /Y :取消确认覆盖一个现有目标文件的提示。
# /-Y :对确认覆盖一个现有目标文件发出提示。
举例
d:\>move a.txt c:\
# 将"d盘"下的"a.txt"移动到"c盘"
# "a.txt"就在"d盘"下,用的时相对位置,故"a.txt"前没加路径
d:\>move a.txt c:\aa.txt
# 将"d盘"下的"a.txt"移动到"c盘",并重命名为"aa.txt"
d:\>move c:\aa.txt c:\bb.txt
# 将"c盘"下的"aa.txt",重命名为"bb.txt"
复制单个文件
C:\Users\Administrator>copy d:\1111\a.txt d:\2222
# 将d盘>1111文件夹>a.txt文件 复制至 d盘>2222文件夹
复制单个文件并修改文件名称
C:\Users\Administrator>copy d:\1111\a.txt d:\2222\b.txt
# 将d盘>1111文件夹>a.txt文件 复制至 d盘>2222文件夹
批量复制文件
C:\Users\Administrator>copy d:\1111 d:\2222
# 将d盘>1111文件夹中所有文件 复制至 d盘>2222文件夹
融合两个和文件
C:\Users\Administrator>copy d:\1111\a.txt + d:\1111\b.txt d:\1111\c.txt
# 将d盘>1111文件夹中a.txt、b.txt融合为c.txt
官方解释
# 命令格式:XCOPY source [destination] 一堆可选的参数 # 参数介绍:(只选了常用的) source 指定要复制的文件。 destination 指定新文件的位置和/或名称。 /S 复制目录和子目录,除了空的。 /E 复制目录和子目录,包括空的。含义与"/S /E"相同 /T 创建目录结构,但不复制文件。不包括空目录或子目录。与"/E"l连用,即"/T /E"表示 包括空目录和子目录。 /D:m-d-y 复制在指定日期或指定日期以后改变的文件。如果没有提供日期,只复制那些源时间比目标时间新的文件。 /EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。如果"file1[+file2][+file3]..."中的内容(file文件中) 与 要被复制的文件的绝对路径相符,那个文件将不会得到复制。 使用举例 1、新建exclude.txt,在exclude.txt编写要排除的内容,使用回车分割 \obj .obj exclude.txt 2、路径切换至exclude.txt所在的目录,exclude.txt才能被读取到 3、使用" xcopy d:\1111 d:\2222 /exclude:exclude.txt /e" 4、会排除 d:\1111下 obj目录 会排除 d:\1111下 带有 .obj 扩展名的文件 会排除 d:\1111下 exclude.txt文件
举例
把A目录中的“文件+目录”复制到B目录
(但不是复制直接A目录至B目录)
C:\Users\Administrator>xcopy d:\1111 d:\2222
# 把将d盘>1111文件夹中 文件 复制到 d盘>2222文件夹中, 注意:默认不包括d盘>1111文件夹中的 文件夹!!!!
C:\Users\Administrator>xcopy d:\1111 d:\2222 /s
# 把将d盘>1111文件夹中所有内容 复制到 d盘>2222文件夹中,默认不包括d盘>1111文件夹中的 空文件夹
C:\Users\Administrator>xcopy d:\1111 d:\2222 /e
C:\Users\Administrator>xcopy d:\1111 d:\2222 /s /e
# 以上效果相同
# 把将d盘>1111文件夹中所有内容 复制到 d盘>2222文件夹中,包括d盘>1111文件夹中的空文件夹
把A目录复制到B目录中
(直接A目录至B目录)
C:\Users\Administrator>xcopy d:\1111 d:\2222\1111 /e
# 把将d盘>1111文件夹 复制到 d盘>2222文件夹中
C:\Users\Administrator>xcopy d:\1111 d:\2222\3333 /e
# 把将d盘>1111文件夹 复制到 d盘>2222文件夹中,并修改文件夹名称为“3333”(复制源的文件夹名称不变)
官方解释
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一个或多个文件或者目录列表。 可以是通配符,用来删除多个文件。 如果指定了一个目录,该目录中的所有文件都会被删除。 /P 删除每一个文件之前提示确认。 /F 强制删除只读文件。 /S 删除所有子目录中的指定的文件。 /Q 安静模式。删除全局通配符时,不要求确认 /A 根据属性选择要删除的文件 属性 R 只读文件 S 系统文件 H 隐藏文件 A 准备存档的文件 I 无内容索引文件 L 重新分析点 O 脱机文件 - 表示“否”的前缀
举例
删除单个文件
C:\Users\Administrator>del d:\2222\a.txt
删除多个文件
C:\Users\Administrator>del d:\2222\a.txt d:\2222\b.txt
删除当前文件夹中所有后缀为txt的文件(通配符使用)
C:\Users\Administrator>del d:\2222\*.txt
删除当前文件夹里的所有文件
C:\Users\Administrator>del d:\2222\*.* #不包括d:\2222下子目录中的文件
C:\Users\Administrator>del d:\2222\*.* /s #包括d:\2222下子目录中的文件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。