BAT教程【新手教程第一期】

置顶 精华 发表在    小小编程家 11-02 21:43:39

2 3235 4

首先来几句废话
批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。


1:你好,世界
---------------
在文本文档里输入以下内容:
@echo off
echo 你好,世界!
pause
把后缀名改为bat
打开,显示了"你好,世界!" 是不是很有成就感?
以上的每一句话都是至关重要的
为什么le? 下面我逐句讲解
------------------------
@echo off---------关闭回显
echo 你好,世界!---在命令指示符里显示"你好,世界!"
pause-------------按任意键继续
------------------------
关键词: 回显 
回显是什么意思? 你去掉这条命令,试试看.
------------------------
你学会了吗?



2:数据计算
--------------
警告:本次教程较难,看不懂的可以以后看.
在文本文档里输入以下内容:
@echo off
echo 加法计算器
echo.
/p c=请输入第一个数
set /p w=请输入第二个数
set /a ds=%q%+%w%
echo [正确] 得数 %ds%
echo [错误] 得数 ds
pause
---------------------
这么样? 是不是很6 ?
下面我逐句讲解
---------------------
set /p c=~~~~~输入内容,把内容输入到"c"的意思中
set /p w=~~~~~同上
set /a ds=%q%+%w%~~~设置"ds"的意思为q的意思加w的意思
echo %ds%~~~~~显示"ds"的意思
---------------------
惨了,肯定有无数读者echo "看不懂啊"
---------------------
提示:像要某个数的意思的话,在前面和后面加上百分号就行了 
shift + 5=%
前面需要加上echo,否则就会出现错误.
set /p~是一个输入参数,只能死记硬背.
set /a~是一个计算参数,可以计算加减乘除
set 可以修改数值,但不可以加减乘除.
[set的事例] 
set q=hi
echo %q%
pause
echo.~空行命令,很好记.
----------------------

你有40%看懂(新手)


格外篇:黑客(ping篇)
麻麻,隔壁蹭网的蜀黍好讨厌
---我们去攻击他吧
----------------------

@echo off&set /p ip=攻击的IP地址
ping -t -l 65500 %ip%
----------------------
格外篇不讲解.


3:必须记的批处理命令
提示:本文有大量的必备批处理命令
==========
cls~清屏
清除批处理界面中显示的内容
==========
title~使用格式跟echo差不多
在最上面的显示框内显示输入的文字
==========
mode con: cols=20 lines=8
改变批处理界面的大小 数字可以改变
==========
color 
改变批处理界面的字体颜色,背景颜色
==========
:123~记录点"123"
goto 123~去记录点"123"
提示:用goto命令时如果没有那个记录点的话则退出
==========
ping /n 3 127.0.0.1 >nul
延时2.1秒,"3"是延时的秒数
==========
以上便是必记的批处理命令



登录或注册后发布评论