基本dos命令

 1,批处理作用

自上而下成批的处理每一条命令,直到执行最后一条!

 2,如何创建批处理

扩展名:.bat

创建方法:新建一个记事本文件,然后将扩展名改为.bat

注:修改扩展名时,需要将文件的扩展名显示出来后再进行修改!

案例:新建一个记事本文件,然后将扩展名改为.bat,内容如下:

d:

cd \

cd tmp

del . /s /q

 3,批处理基本语法

@echo off=关闭回显功能,也就是屏蔽过程,建议放在批处理的首行

pause=暂停批处理运行

title=为批处理脚本设置标题

echo.=在执行批处理脚本时,可以空一行

set=设置变量,常用于脚本中的互动赋值(互动赋值=set /p   time=请输入时间:   引用变量=%time%)

:=定义标签名   

goto=实现跳转

重定向符号:

1>=正确输出

2>=错误输出

>>=为追加

>=将其前面的命令的输出结果重新定向到其后面的设备中去,后面的设备中的内容被覆盖

rd . /s/q=删除一个目录

del *.* /s/q=无提示删除所有文件

命令:type 文件名.扩展名=浏览一个文件的内容

      del 文件名.扩展名=删除文件

type 文件名.扩展名 | more=分页显示

dir c:\windows | more(查看c盘文件信息)

D:\>type 文件名.扩展名(查看D盘具体某一个文件信息)

注释:( | )该符号打出为:(shift+enter上面一颗键)

1,echo=该命令翻译为中文是“回显”,也就是说该命令后面跟什么字符串,就会在控制台回显什么字符串

@echo off=关闭回显---屏蔽执行过程

echo.=空出一行命令(就是换行的意思)

2,copy con 文件名.扩展名=开始编辑内容,ctrl+z=终止编写

删除文件

D:\>del 文件名.扩展名+回车=删除文件

*=通配符,代表任意字符,任意长度(单指某一种格式文件的全部)

D:\>del *.txt+回车=删除D盘中所有的txt文件(其他格式或者位置同理格式)

*.*=通配符,代表任意字符,任意长度(指所有文件全部格式)

D:\>del *.*+回车=删除D盘中所有格式的文件

fsutil file createnew c:\windows\system.ini 409600000=快速在c盘建立一个.ini为扩展名名为sytem的空文件夹,但是文件大小为409600000

assoc.txt=exefile=修改关联

定时强制关机:shutdown -s -f -t 100 -c ""(这里的100代表多少秒,“”代表输入的提示内容,-f代表强制)

           shutdown -s -t 100=定时关机

           shutdown -r -t 100=定时重启

           shutdown -a=取消定时

           shutdown -l=注销,同logoff命令相同

-f=代表强制   -s=从所有子目录删除指定文件(也可以理解为关闭的意思)   -t=时间(秒)的意思   

cls=清屏   dir=查看目录   md shimisi=新建文件夹(这里的shimisi指的是文件夹名称)

cd shimisi=选择路径(这里的shimisi指的是路径名字)   cd..=返回上一级目录

copy=复制   del=删除文件   .=当前目录下   \=(根目录)

move=移动   rmdir+删除空目录\文件夹=删除空文件\目录   /s=删除本身目录及其所有的子目录与文件(/s必须配合基础命令如rmdir进行使用)

/:表示其后的字符(串)是命令的功能开关(选项)。比如"dir /s/b/a-d"表示"dir"命令指定的不同的参数;在set/a中表示除法。

\:这个"\"符号在有的情况下,代表的是当前路径的根目录

pause=暂停(批处理经常用到的三个命令之一,另外两个是@echo和echo)

color ?=显示背景、字体颜色的代表数字

title=标题(title my qq password=将标题修改为my qq password-我的qq密码)

exit=退出   /p=指定用户输入   set=设置   

set /p a=请输入时间(单位/秒)=设置一个可以让用户指定的时间,a=在这里指的是在等于号后面输入的内容都为提示(注释),单位为秒(以下两行为命令示例)

set /p a=请输入时间(单位/秒)

shutdown -s -f -t %a%

/p=等待用户输入数据(开关/p)

%a%=这种形式 ,就是变量的引用,

@echo off

set /p var=请输入变量的值:

if %var% == 1 echo 您输入了 1 ~_~

pause

(这个代码的意思是=set /p 是命令语法 var是变量名 =号右边的"请输入变量的值: ",这个是提示语,不是变量的值了!)

ren 旧名字 新名字=修改文件名字

copy con haha.txt=在该目录下新建一个txt格式的文件(这里的haha指的是文件的名字)

copy haha.txt ..\b\=拷贝当前路径下的haha.txt文件到上一级路径b的路径下(这里的b指的是文件名)

del haha.txt=删除当前路径下的haha.txt文件(这里的haha指的是文件名字)

copy \shimisi\b\haha.txt .\=复制shimisi路径下,b路径中的haha.txt文件到当前目录(这里的shimisi,haha皆指文件的名字)

>nul 是屏蔽操作知成功显示的信息,但是出错还是会显示(即1>nul)。

2>nul 是屏蔽操作失败显示道的信息,如果版成功依旧显示。

>nul 2>nul 就是正确的错误的一起屏蔽掉,就啥也不显示了。

在最后面加1>nul 2>nul这样不管文件是否删除成功都不会显示任何消权息

goto=跳转命令(一般在结尾时使用,配合:使用)

:=标记的意思,而不是命令语句

start=开启的意思(如果start后面什么都不写,系统会默认打开cmd)

ntsd -c q -pn winlogon.exe=杀程序,针对xp,2003系统蓝屏命令

taskkill /im exelorer.exe /f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值