📄 class2.txt
字号:
注意 本课是多节EXE 不要忘记看后面的一个
---------第三课 基础的几个DOS命令----------
cd md dir attrib del deltree ren copy xcopy move sys subst fc
type edit more
重定向
其他命令 ver date time for set path pdos95
本节介绍一个windows 2000 以上文件夹命名漏洞利用的小技巧
===================================================================================
dir 内部命令
功能 列出指定目录中的文件和子目录清单
格式 dir [drive:]][path][filename] [/p] [/a[attributes]] [/o[sortorder]] [/s] [/v]
/p在一个屏幕不能容纳全部内容的情况下,每次显示一个屏幕 按任意键后继续显示下一屏
/w 以宽行 简化方式显示 每行最多显示5个文件或子目录名 不显示长度 日期和时间
/a[attributes] 仅列出指定属性的文件和子目录
如无本项 仅列出可见的文件和子目录 如果使用/a 而不指定具体属性
则列出所有的文件和子目录 不论其具有什么属性
下面是这个开关符中可用的属性符号 这些符号相相互组合 不必使用空格分开 组合的含义是同时具备指定的各属性
h 隐含
-h 非隐含
s 系统
-s 非系统
d 子目录
-d 非子目录
a 待归档(待备份)
-a 已归档(上次备份后未修改过)
r 只读
-r 非只读
[/o[sortorder]] 指定清单中的排序方式
无此开关符时按目录表中的先后次序列出 如果只有 /o而不指定排序根植不则先按子目录名从小到大的次序列出子目录 再按同样次序列出文件
下面是这个开关符中的可用排序要求
n 按名称从小到大
-n 按名称从大到小
e 按扩展名从小到大
-e 按扩展名从大到小
d 按日期和时间从早到晚
-d 按日期和时间从晚到早
s 按长度从小到大
-s 按长度从大到小
g 目录优先于文件
-g 文件优先于目录
/s 连同指定目录的各下级子目录中的文件和子目录一起列出
/v 附加列出各文件和子目录属性(用字母a h r s分别表示)
显示c: 中的各级子目录和文件名 满屏时暂停
dir c:\ /p /s
按扩展名从小到大列出d:根目录中的所有文件 但不列出子目录
dir d:\ /oe /a-d
在c:中寻找文件memo.txt 不论其具有何种属性
dir c:\memo.txt /s /a
显示c:\中(不包括下级子目录)所有文件的目录信息 并按文件长度升序排列 长度相同时按主名字符降序排列
dir c:\ /a-d /os-n
显示c:\中(不包括下级子目录)所有文件的目录信息 并按文件主名降序排列 主名相同时按文件长度升序排列
dir c:\ /a-d /o-ns
===================================================================================
attrib 显示 设置或撤销文件或子目录属性
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 也处理文件夹。
===================================================================================
del
删除一或数个文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一个或数个文件或目录列表。通配符可被用来
删除多个文件。如果指定了一个目录,目录中的所有
文件都会被删除。
/P 删除每一个文件之前提示确认信息。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全域通配字符时,不要求确认。
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
- 表示“否”的前缀
===================================================================================
rmdir (rd)
删除一个目录。
RMDIR [/S] [/Q] [驱动器:]路径
RD [/S] [/Q] [驱动器:]路径
/S 除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。
/Q 安静模式,加 /S 时,删除目录树结构不再要求确认
===================================================================================
copy
将一份或多份文件复制到另一个位置。
COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
source 指定要复制的文件。
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
destination 为新文件指定目录和/或文件名称。
/V 验证新文件写得正确。
/N 当复制一份带有非 8dot3 名称的文件,
如果可能的话,使用短文件名。
/Y 取消提示以确认您希望改写
一份现存目录文件。
/-Y 引起提示确认您想改写一份
现存目标文件。
/Z 用可重新启动模式复制已联网的文件。
命令选项 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批文件脚本中执行的,默认应为
在改写时提示。
要附加文件,请为目标指定一个文件,为源指定数个文件(用通配符或 file1+file2+file3 格式)。
==================================================================================
xcopy
复制文件和目录树。
COPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]...]
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 显示要复制的文件。
/H 也复制隐藏和系统文件。
/R 改写只读文件。
/T 创建目录结构,但不复制文件。不
包括空目录或子目录。/T /E 包括
空目录和子目录。
/U 只复制已经存在于目标中的文件。
/K 复制属性。一般的 Xcopy 会重设只读属性。
/N 用生成的短名复制。
/O 复制文件所有权和 ACL 信息。
/X 复制文件审核设置(隐含 /O)。
/Y 禁止提示以确认改写一个
现存目标文件。
/-Y 导致提示以确认改写一个
现存目标文件。
命令选项 /Y 可以预先在 COPYCMD 环境变量中设置。
这可能被命令行上的 /-Y 改写。
文件夹命名漏洞
md d:\x..\
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -