DOS命令基本使用

命令格式   (不区分大小写,* 匹配字符串  ?匹配单个字符)
命令 子命令 参数 操作 选项

命令帮助信息     /?   查看子命令

批处理文件(.bat)参数传递  %num

常用命令

注释 rem   输出echo  暂停 pause  清屏cls   

关闭回显@echo off  环境变量命令set  启动命令 start

任务列表查看命令tasklist (支持本地也支持远程)   结束任务taskkill 

关机  shutdown (shutdown /i 打开GUI可视化界面执行远程主机的关机命令)

时间命令 date / time

计划任务命令 at (at 22:00 /every:M,T,W,Th,F,S,Su 命令   rem代表每天22点都执行这个命令)

运算结构

算术运算符:* / % + -     ()优先级

算术运算命令模式算术运算命令模式 set /a 1+2    文本模式 set /a var=1+2
                                                          echo %var%              !注意  %

重定向运算    > 左输出到右(覆盖)    >>输出到(不覆盖)           <    <<右输出到左
多命令运算     命令1&&命令2  只有命令1执行,命令2才会执行    命令1|| 命令2  两个命令只执行一个
管道符号    命令1 | 命令2   命令1的输出作为命令2的输入进行

目录文件夹及文件相关命令     tree 文件夹结构命令  dir 浏览目录    mkdir(md)  新建文件夹
copy 目录(文件)复制              cd   目录切换命令    ren 重命名文件  rmdir   (rd)  删除文件夹
del  文件删除   move 移动文件夹      rar 文件打包压缩      type 文本文件内容查看

网络相关命令       net user   用户操作命令    net localgroup  用户组操作   
ping   网络联通性检测命令   telent  网络连接命令     tracert  网络信息命令路由                  
ipconfig 网络适配器信息   arp ARP信息命令 

条件判断结构
if-else结构   rem 判断字符串是否为规定的字符串    (exist 判断文件是否存在)
如   set v=hello
      if %v%==hello (
          echo ok
          ) else 
          echo no
          )     rem 不带()只能执行一条语句 

循环结构
遍历目录   for /d in (指定一个或组文件) do 操作
如   for /d  %%a  in  (*) do (echo %%a)    (%%a这里代表遍历的文件夹名)命令行使用%a 批处理使用%%a
遍历文件  for /r (path) in (指定一个或组文件)  do 操作
遍历数字  for /L in (start ,step,end) do 操作
遍历文件内容 for /F  in (file) command    rem一行一行遍历
goto语句:跳转(可不断循环)      
如  :loop                    
      command                    
      goto loop   

案例一(计算机信息展示   使用bat文件保存计算机具体内容到指定文件)

@echo off
echo. > log.txt
echo Log File >> log.txt
echo. >> log.txt                          	                             
echo User : %username% >> log.txt
Date /t >> log.txt
Time /t >> log.txt
echo. >> log.txt
echo Process Ran by %username% >> log.txt
echo. >> log.txt
tasklist >> log.txt
echo. >> log.txt
echo Network Activities >> log.txt
netstat -s >> log.txt
exit

 案例二 (交互操作  使用跳转语句 goto)

@echo off 
echo 1.a
echo 2.b
echo 3.c
echo 4.d
:first
echo Enter your option :
set /p opt=
if %opt% ==1 goto one
if %opt% ==2 goto two
if %opt% ==3 goto three
if %opt% ==4 goto  four
echo Invalid option
goto first
: one
echo your choice one
pause > nul
exit
: two
echo your choice two
pause > nul
exit
: three
echo your choice three
pause > nul
exit
: four
echo your choice four
pause > nul
exit

你可能感兴趣的:(计算机基础,命令模式,dos)