基本DOS命令——文件操作

学习网络安全时需要具备部分dos命令基础,部分指令需谨慎使用!

区分.和..

...
当前目录上一级目录【父目录】

cls 清屏

按下tab键补全

dir 查看目录/文件

应用模式查看当前目录下的内容查看其他目录下的内容
命令格式dirdir 目录路径
命令举例dirdir e:五笔
执行结果E:\五笔>dir
驱动器 E 中的卷没有标签。
卷的序列号是 1475-6218

E:\五笔 的目录

2022/04/08 10:59 .
2022/04/08 10:59
2022/04/02 15:54 14,172 五笔练习.docx
1 个文件 14,172 字节
2 个目录 50,696,597,504 可用字节
E:>dir e:五笔
驱动器 E 中的卷没有标签。
卷的序列号是 1475-6218

E:\五笔 的目录

2022/04/08 10:59 .
2022/04/08 10:59
2022/04/02 15:54 14,172 五笔练习.docx
1 个文件 14,172 字节
2 个目录 50,696,597,504 可用字节
查看当前目录查看上一级目录
dir 或者 dir .dir ..

type 查看文件内容

应用模式查看当前目录下的文件内容查看其他目录下的文件内容
命令格式type 文件名type 文件路径
命令举例type test.txttype d:test.txt
执行结果image-20220511102140708C:\Users\5580>type d:test.txt
hello,everyone!
C:\Users\5580>image-20220511102947253

|more 可进行分页显示

命令type 文件/文件路径|more
示例D:>type test.txt |more
执行结果image-20220511111911202
提示按下空格键,可查看下一页;按下enter键,可查看下一行

> 覆盖式输入文件

命令格式echo 所需覆盖的内容 > 文件/文件路径
例子echo hello,world! >test.txt

例子执行如下:

  1. test.txt原内容:hello,everyone!

    type test.txt
    
  2. 对test.txt进行覆盖hello,world!

    echo hello,world! >test.txt
    
  3. 可发现test.txt内容被覆盖为:hello,world!

    type test.txt
    

执行结果:

D:>type test.txt

hello,everyone!

D:>echo hello,world! >test.txt

D:>type test.txt

hello,world!

>>追加式输入某文件

命令格式echo 所需追加的内容 >> 文件/文件路径
例子echo tno666666 >>test.txt

例子执行如下:

  1. test.txt原内容:hello,everyone!

    type test.txt
    
  2. 对test.txt进行追加tno666666

    echo tno666666 >>test.txt
    
  3. 可发现test.txt内容被追加后,为:hello,world!tno666666

    type test.txt 
    

执行结果:

D:>type test.txt

hello,everyone!

D:>echo tno666666 >>test.txt

D:>type test.txt

hello,world!tno666666

创建文件

  1. echo【可添加单行内容】

    echo 单行内容 > 文件名.扩展名【或】 文件路径

    举例:

    echo dfhdg > 1.txt
    
    1. 发现没有该文件

      dir 1.txt
      
    2. 创建1.txt并写入dfhdg

    echo dfhdg > 1.txt 
    
    1. 发现该文件已创建,且其内容为dfhdg

      type  1.txt
      

    执行结果:

    D:\>dir 1.txt
     驱动器 D 中的卷没有标签。
     卷的序列号是 C25D-2769
    
     D:\ 的目录
    
    找不到文件
    
    D:\>echo dfhdg > 1.txt
    
    D:\>type  1.txt
    dfhdg
    

    同理,dir 文件路径如下:

    C:\>dir D:\test\1.txt
     驱动器 D 中的卷没有标签。
     卷的序列号是 C25D-2769
    
     D:\test 的目录
    
    找不到文件
    C:\>echo dfhdg > D:\test\1.txt
    
                   
    C:\>type  D:\test\1.txt
    dfhdg
                
    
  2. copy con 【可添加多行内容】
    1. copy con 文件名.扩展名 【或】 文件路径
    2. 开始编写内容
    3. 按下ctrl+z 结束编写
    D:\>copy con 2.txt
    111111
    2222
    333
    ^Z
    已复制         1 个文件。
    
    D:\>type 2.txt
    111111
    2222
    333
    
    
    C:\>dir D:\test\2.txt
     驱动器 D 中的卷没有标签。
     卷的序列号是 C25D-2769
    
     D:\test 的目录
    
    找不到文件
    
    C:\>copy con d:\test\2.txt
    aaaaaa
    bbbbb
    cccc
    ^Z
    已复制         1 个文件。
    
    C:\>type  d:\test\2.txt
    aaaaaa
    bbbbb
    cccc
    

del删除文件

del 文件名.扩展名 【或】 文件路径

  1. 删除当前目录下的某文件
del 2.txt 
  1. 可见2.txt存在

    dir 2.txt
    
  2. 删除2.txt

del 2.txt
  1. 提示找不到该文件,可见2.txt已被删除

    dir 2.txt
    

执行结果:

D:\>dir 2.txt
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\ 的目录

2022/05/11  11:49                 8 2.txt
               1 个文件              8 字节
               0 个目录 42,198,736,896 可用字节

D:\>del 2.txt

D:\>dir 2.txt
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\ 的目录

找不到文件
  1. 删除某目录下的文件
del d:\test\2.txt

执行结果:

C:\>del d:\test\2.txt

C:\>dir D:\test\2.txt
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\test 的目录

找不到文件

*代表通配符

*匹配任意字符,匹配任意长度

  1. 删去当前路径下的所有txt文件
del *.txt

执行结果:

D:\test>dir *.txt
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\test 的目录

2022/05/11  16:26                 8 1.txt
2022/05/11  16:33                21 2.txt
               2 个文件             29 字节
               0 个目录 42,198,736,896 可用字节

D:\test>del *.txt

D:\test>dir *.txt
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\test 的目录

找不到文件
  1. 删去当前路径下的所有文件【谨慎使用!!】
del *.* 

执行结果:

D:\test>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\test 的目录

2022/05/11  17:00    <DIR>          .
2022/05/11  17:00    <DIR>          ..
2022/05/11  17:00                 0 新建 Microsoft Word 文档.docx
2022/05/11  16:59                 0 新建位图图像 - 副本.bmp
2022/05/11  16:59                 0 新建位图图像.bmp
2022/05/11  16:59                 0 新建文本文档 - 副本.txt
2022/05/11  16:59                 0 新建文本文档.txt
               5 个文件              0 字节
               2 个目录 42,198,736,896 可用字节

D:\test>del *.*
D:\test\*.*, 是否确认(Y/N)? y

D:\test>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\test 的目录

2022/05/11  17:00    <DIR>          .
2022/05/11  17:00    <DIR>          ..
               0 个文件              0 字节
               2 个目录 42,198,736,896 可用字节

/q 不要提示

  1. 删除所有文件前会提示
del *.*
  1. 删除所有文件前不会提示,一旦回车,所有文件立即删除
del *.* /q

执行结果:

D:\test\1>del *.*
D:\test\1\*.*, 是否确认(Y/N)? n

D:\test\1>del *.* /q

D:\test\1>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\test\1 的目录

2022/05/11  17:06    <DIR>          .
2022/05/11  17:06    <DIR>          ..
               0 个文件              0 字节
               2 个目录 42,198,736,896 可用字节

/s 递归

image-20220511170358303

  1. 递归查询D:\test及其子目录 D:\test\1下的文件

    dir /s
    
  2. 递归删除D:\test及其子目录 D:\test\1下的所有文件【慎用!!】

del  *.* /s

执行结果:

D:\test>dir /s
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\test 的目录

2022/05/11  17:01    <DIR>          .
2022/05/11  17:01    <DIR>          ..
2022/05/11  17:01    <DIR>          1
               0 个文件              0 字节

 D:\test\1 的目录

2022/05/11  17:01    <DIR>          .
2022/05/11  17:01    <DIR>          ..
2022/05/11  17:01                 0 新建文本文档.txt
               1 个文件              0 字节

     所列文件总数:
               1 个文件              0 字节
               5 个目录 42,198,736,896 可用字节

D:\test>del *.* /s
D:\test\*.*, 是否确认(Y/N)? y
D:\test\1\*.*, 是否确认(Y/N)? y
删除文件 - D:\test\1\新建文本文档.txt

md 创建文件夹

md 2
image-20220511171426373

rd 删除文件夹

rd /s 2

attrib +h +s +a 隐藏文件夹

选项含义
+h隐藏
-h取消隐藏
+s递归
+a所有all

隐藏文件夹2,隐藏时候,dir查不到文件夹2

attrib  +h +s +a 2

执行结果:

D:\test>attrib +h +s +a 2

D:\test>dir /s
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\test 的目录

2022/05/11  17:13    <DIR>          .
2022/05/11  17:13    <DIR>          ..
2022/05/11  17:06    <DIR>          1
               0 个文件              0 字节

 D:\test\1 的目录

2022/05/11  17:06    <DIR>          .
2022/05/11  17:06    <DIR>          ..
               0 个文件              0 字节

     所列文件总数:
               0 个文件              0 字节
               5 个目录 42,198,736,896 可用字节

dir /a 可以把已隐藏的文件夹展现出来【/a表示所有,all】【/s 递归】

dir /a /s
image-20220511172846338

取消隐藏文件夹2

attrib  -h -s -a 2

fsutil file createnew 快速生成一个空文件

fsutil file createnew c:\system.ini 409600000

在c盘创建一个system.ini文件且填充空格,使其文件大小为409600000字节

system.ini很像系统文件,导致用户不会对其有所怀疑

这项命令与隐藏命令一起用的话,犹如巨大的隐身蛇,慎用!!!!!!

assoc 修改关联

assoc .txt=exefile

修改关联性,将.txt文件关联为可执行程序

慎用。电脑可能瘫痪!!!!!!

shutdown 关机/重启

选项含义
-s或者/s关机
-r重启
-l注销,同logoff命令
-a取消
-t指定时间,后跟数字,表示多少秒
-f强制
-c提示消息
  1. 100s后关机
shutdown -s -t 100

​ 2. 取消操作

shutdown -a

​ 3. 100s后重启

shutdown -r -t 100 
  1. 100s后强制关机,设置提示消息
shutdown -s -f -t 100 -c "准备关机了,强制的那种,加油哦!"

copy 复制文件

copy 父本路径 副本路径

例子:

copy d:\test\1\1.txt d:\test\2\1.txt

执行结果:

C:\Users\5580>d:

D:\>cd /test

D:\test>echo hahaha >d:\test\1\1.txt

D:\test>type d:\test\1\1.txt
hahaha

D:\test>type d:\test\2\1.txt
系统找不到指定的文件。

D:\test>copy d:\test\1\1.txt d:\test\2\1.txt
已复制         1 个文件。

D:\test>type d:\test\2\1.txt
hahaha

D:\test>type d:\test\1\1.txt
hahaha

move 移动文件

move 源路径 目的路径

例子:

 move d:\test\1\2.txt d:\test\2\2.txt

执行结果:

D:\test>echo aaaaaa >d:\test\1\2.txt

D:\test>type d:\test\1\2.txt
aaaaaa

D:\test>type d:\test\2\2.txt
系统找不到指定的文件。

D:\test>move d:\test\1\2.txt d:\test\2\2.txt
移动了         1 个文件。

D:\test>type d:\test\1\2.txt
系统找不到指定的文件。

D:\test>type d:\test\2\2.txt
aaaaaa

ren 文件改名

ren 被改名文件 改名后的文件

D:\test\2>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\test\2 的目录

2022/05/11  22:11    <DIR>          .
2022/05/11  22:11    <DIR>          ..
2022/05/11  22:06                 9 1.txt
2022/05/11  22:10                 9 2.txt
               2 个文件             18 字节
               2 个目录 42,178,191,360 可用字节

D:\test\2>ren 2.txt abc.txt

D:\test\2>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 C25D-2769

 D:\test\2 的目录

2022/05/11  22:16    <DIR>          .
2022/05/11  22:16    <DIR>          ..
2022/05/11  22:06                 9 1.txt
2022/05/11  22:10                 9 abc.txt
               2 个文件             18 字节
               2 个目录 42,178,191,360 可用字节
  • 6
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值