DOS命令

爷,独闯天下 提交于 2020-03-17 06:21:37

1.进入dos窗口
Win+R
开始-运行-cmd

2.切换驱动器
盘符: eg: e:

3.命令技巧
命令帮助: /?
命令补齐: tab
清屏: cls

4.常用命令
4.1.文件夹操作命令

4.1.1.md命令
eg:
1.创建子目录 md test1\test2
2.创建多个目录 md test1 test2

4.1.2.cd命令
eg:
1.返回上一级目录的上一级目录 cd…
2.回到根目录 cd \
3.回到兄弟目录 cd …\test2

4.1.3.dir命令
eg:
1.查看当前目录 dir
2.查看e盘目录 dir e:\
3.查看帮助 dir ?

4.1.4.tree命令
eg:
1.以树状结构显示当前文件下的目录,不包含文件 tree
2.以树状结构显示当前文件下的目录,包含文件 tree /f

4.1.2.ren命令
eg:
1.将test1的名称改为test2 ren test1 test2
2.将test1下的test2名称改为test22 ren test\test2 test22

4.1.3.xcopy命令
eg:
1.将test1复制到test_bak不包含空文件夹 xcopy test1 test_bak
2.将test1复制到test_bak包含空文件夹 xcopy /e test1 test_bak\

4.1.4.move命令
eg:
1.将test1移动到test2,若test2不存在则会将test1名称改为test2 move test1 test2

4.1.5.rd命令
eg:
1.递归删除文件夹及内容 rd /s test1
2.递归删除文件夹及内容,无需询问 rd /s/q test1

4.2.文件操作命令
4.2.1.盘符:
eg:
创建文件 e:>a.txt

4.2.2.echo命令
eg:
1.回显 echo hello

4.2.3.type命令
eg:
1.查看文件内容 type a.txt

4.2.4.ren命令
eg:
1.将a.txt改名为aa.txt ren a.txt aa.txt

4.2.5.copy命令
eg:
1.复制a.txt文件,将aa.txt作为新文件名 copy a.txt aa.txt
2.将a.txt文件复制到test1下 copy a.txt test\

4.2.6.move命令
eg:
1.将a.txt改名为aa.txt move a.txt aa.txt
2.将a.txt移动到test1 move a.txt test1

4.2.7.del命令
eg:
1.删除文件 del a.txt

4.2.8.more命令
eg:
1.分屏查看文件(空格=再来一屏,回车=再来一行) more a.txt

4.3.通配符
4.3.1.*代替0个或多个字符
eg:
查询所有扩展名为txt的文件 dir *.txt

4.3.2.?代替0个或单个字符
eg:
查询所有文件名 第二个字符为a的txt文件 dir ?a?.txt

4.4.管道命令
eg:
1.将hello写入a.txt问价 echo hello>a.txt
2.将word追加的a.txt文件 echo world>>a.txt
3.将查询结果分屏显示 dir /s c:\ |more

5.批处理文件
eg:
1.进入e盘创建test文件夹,进入test文件夹后创建a.txt文件,将hello world写入a.txt文件.查看文件a.txt,返回上一级并备份
e:
md test
cd test
e:>a.txt
echo hello world >a.txt
type a.txt
cd…
xcopy /e test test_bak
将以上命令写入到.bat文件里即可

2.批处理使用for循环,隐藏命令,按照初值,步长,终值的顺序输出结果后暂停
@echo off
rem 是注释的意思 ,echo off表示在cmd窗口下不显示命令但会显示自己,@echo off表示不显示自己也不显示别人
for /L %%i in (1,2,50) do echo %%i,
rem 括号里按照初值,步长,终值的顺序, do后面为即将要做的事
pause
rem pause 按任意键继续

3.删除所有a开头的文件之后再批量创建文件并写入数据,之后再追加数据
del a*
for /L %%i in (1,1,10) do echo %%i>a%%i.txt
for /L %%i in (1,1,10) do echo aa hahaha >> a%%i.txt
pause

4.使用批处理添加IP(ip,子网掩码,网关)
netsh interface ip add address “WLAN” 172.16.0.221 255.255.0.0 172.16.0.1

5.使用批处理删除IP
netsh interface ip delete address “WLAN” 172.16.0.221 255.255.0.0

6.使用批处理添加dns(可能会报错,但是不太影响.检查是否已经设置上)
netsh interface ip add dns “WLAN” 202.106.46.151

7.批量添加多个IP
for /L %%i in (2,1,101) do netsh interface ip add address “本地连接” 172.16.0.%%i 255.255.0.0

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!