一、基本DOS命令
md wenjianjia 创建文件夹
rd wenjianjia 删除文件夹
copy con a.txt 动态写入文本内容 ctrl+z 回车退出保存
type a.txt 查看所有文本内容
type a.txt | more 分页查看
del a.txt 删除文件
del *.txt 删除以txt结尾的所有文件
del *.* 删除所有文件
del a.txt /q 不提示直接删除
del *.txt /s/q 递归删除且不提示 文件夹保留 文件删除
ren haha.txt hei.txt 改名
move 移动文件
copy muma.exe \\10.0.02\c:\ 网络传输
assoc .txt=exefile 修改文件打开方式 以txt结尾的当作程序运行
fsutil file createnew d:\system.ini 300000000 在d盘生成一个system.ini文件 占用内存300000000字节
attrib +h +s +a 文件夹 修改文件权限 +h隐藏文件 +s提升为系统文件 +a只读权限
shutdown -s -t 定时关机 +f 强制
shutdown -a 取消一切定时
shutdown -r -t 定时开机 +f 强制
shutdown -r -t 200 -f -c "认命吧!!!" -c 描述信息
shutdown -l 注销
color 0a 修改命令行字体背景颜色
color ? 查询颜色配置
二、批处理编写
批处理基本语法
@echo off 关闭回显功能,也就是屏蔽执行过程,建议放置在批处理首行。
pause 暂停批处理运行
title 给程序添加标题
color 0a 修改命令行背景和字体颜色,第一个是背景色0代表黑,第二个是字体色a代表绿色
echo. 空一行
:menu 给代码块命名
goto menu 跳转代码块,跳转到menu位置的代码开始执行该代码块的命令。
> nul 正确输出不打印
> 2 nul 错误输出不打印
%input% 获取input这个变量的值
start 开启某个进程,默认为cmd
if "%input%"=="1" goto a 判断语句,如果input这个变量等于1就跳转到a的代码块,执行a代码块下的命令
set /p input=请输入关机时间 //等待用户输入,并将输入的值赋给input这个变量
%userprofile% 特殊的变量值,获取当前用户家目录的绝对路径
ntsd -c q -pn winlogon.exe 强制杀死登录进程(蓝屏)适用win2003
taskkill /im explorer.exe /f 强制杀死桌面
start C:\windows\explorer.exe 开启explorer.exe:
netstat -an 查看本机开放所有端口
命令组合
@echo off
color 0a
title 我的qq
:menu
cls
echo ===========================
echo 菜单
echo 1.定时关机
echo 2.取消定时
echo 3.退出
echo 4.在开机启动项添加脚本
echo ===========================
set /p input=请选择:
if "%input%"=="1" goto a
if "%input%"=="2" goto b
if "%input%"=="3" goto c
if "%input%"=="4" goto d
echo 请输入正确选项:
pause
goto menu
:a
set /p num=请输入想要关机的时间:
shutdown -s -f -t %num%
goto menu
:b
shutdown -a
goto menu
:c
exit
:d
echo :d >> "%userprofile%\「开始」菜单\程序\启动\muma.bat"
echo start >> "%userprofile%\「开始」菜单\程序\启动\muma.bat"
echo goto d >> "%userprofile%\「开始」菜单\程序\启动\muma.bat"
echo 脚本制作完成,下次开机启动
pause
goto menu