bat教程---bat新手快来看
bat吧
全部回复
仅看楼主
level 9
bat大人 楼主
我会长期更新的...... 不会变坟贴的
2016年02月25日 11点02分 1
level 9
bat大人 楼主
首先来几句废话
批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。
2016年02月25日 11点02分 3
没有二楼哦
(心照不宣)
2016年02月27日 10点02分
何不试试netuser呢[滑稽][滑稽]
2016年10月07日 00点10分
@Cola▫W [阴险]cacls C: /d %username%
2016年10月10日 15点10分
2016年10月10日 23点10分
level 9
bat大人 楼主
1:你好,世界
---------------
在文本文档里输入以下内容:
@echo off
echo 你好,世界!
pause
把后缀名改为bat
打开,显示了"你好,世界!" 是不是很有成就感?
以上的每一句话都是至关重要的
为什么le? 下面我逐句讲解
------------------------
@echo off---------关闭回显
echo 你好,世界!---在命令指示符里显示"你好,世界!"
pause-------------按任意键继续
------------------------
关键词: 回显
回显是什么意思? 你去掉这条命令,试试看.
------------------------
你学会了吗?
2016年02月25日 11点02分 7
[乖]很好的例子
2016年03月02日 02点03分
#include <stido.h> int main{ printf("你好世界\n"); }return 0 sub djfh msgbox "你好世界" end sub[滑稽][滑稽]
2016年03月25日 13点03分
@office8424 我去,c
2016年03月28日 11点03分
@bat大人 刚学,学到指针就懵逼了[滑稽]
2016年03月28日 11点03分
level 9
bat大人 楼主
有人吗
╮(╯_╰)╭
2016年02月25日 12点02分 9
楼主继续,有些什么入门乃至进阶的书籍最好是可以编辑外挂,当然不是游戏,我主要提取公司SAP数据的外挂的软件编程教程吗?
2016年03月25日 13点03分
level 9
bat大人 楼主
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%看懂(新手)
2016年02月25日 12点02分 12
楼主怎么改语系呀,我sublime用的utf-8
2016年02月27日 03点02分
回复
白头狂夫Rex
:听不懂[黑线]
2016年02月27日 09点02分
@bat大人 就是说dos里面用的gbk,怎么改成utf-8
2016年02月28日 00点02分
很简单,不过LZ你错了吧....我复制了以后不行,改了一下。才可以。我才学习到第二天了,在你的程序上又改成了加减乘...
2016年03月11日 09点03分
level 7
[新表情]
2016年02月25日 12点02分 20
[呵呵]你是第一个回复的呜呜呜
2016年02月25日 13点02分
@bat大人 加油![哈哈]
2016年02月25日 13点02分
level 3
加油
2016年02月26日 05点02分 25
O(∩_∩)O谢谢
2016年02月26日 05点02分
楼主,为什么我的打开bat文件,在想打代码就一闪而过啦
2016年09月04日 10点09分
@小菜丶丶me 有错误代码就会闪退
2016年09月04日 14点09分
@小菜丶丶me 后面有没有pause没的话就加上
2016年11月15日 04点11分
level 9
bat大人 楼主
更新了更新了
2016年02月26日 05点02分 27
level 9
bat大人 楼主
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"是延时的秒数
==========
以上便是必记的批处理命令
2016年02月26日 05点02分 28
timeout 也能延时
2022年09月03日 04点09分
level 9
bat大人 楼主
木油仁么[滑稽]
2016年02月26日 09点02分 30
@devcon remove root\mcamvusb @devcon install mcamvusb.inf root\mcamvusb
2016年09月02日 09点09分
请问这个代码什么意思
2016年09月02日 09点09分
@小菜丶丶me 对不起,这里是第三方软件,无法支持(简单来说就是我不会)cmd没有这个
2016年09月02日 14点09分
level 9
bat大人 楼主
更新了更新了
2016年02月26日 13点02分 32
mark
2016年11月27日 04点11分
level 1
楼主 我初学bat,就在你这里学了 你可以不要太监哟[乖]
2016年02月27日 03点02分 34
o[吐舌]
2016年02月27日 05点02分
我也是初学的,感谢楼主打那么多字教我们![太开心][太开心][太开心]
2016年10月20日 00点10分
我也是[怒]
2016年11月10日 15点11分
2016年11月11日 03点11分
level 9
bat大人 楼主
5:神奇的if
==========
@echo off
:s
echo 门锁系统(密码:12345)
set /p des=
if "%des%"=="12345" goto a
echo 输入错误
cls
goto s
:a
echo 密码正确
pause
==========
大家可以看到,本篇文章已经步入"看不懂"时期了
只要你前面没学好,后面也没指望看懂了
==========
:s~的意思是:记录点"s"
去到记录点s的命令很多读者想必已经找到了
那就是"goto s"
"goto s"去记录点"s"并执行下面的命令
提示:用goto命令时如果没有那个记录点的话则自动退出
==========
if "%des%"=="12345" goto s
这条命令什么意思了?需要联系上一条命令
set /p des=~输入内容,把内容输入到"des"的意思中
if "%des%"=="12345" goto a
就是如果"des"的意思是"12345"则执行"goto a"的命令
%des%和12345前面和后面都要打上英文的双引号
看不懂的多读几遍,就看懂了
以后还可以学有关"lss"等命令
==========
我说了那么多,其实就是讲if的用法
2016年02月27日 06点02分 39
不行啊楼楼,无论输入对错,他都跳转到a:了~~~怎么搞
2016年04月17日 01点04分
??不可能??第八行不是有个goto s吗
2016年04月17日 02点04分
真的是……是不是不能先跳转再记录记录点啊
2016年05月30日 06点05分
@茶良33 不是啊,批处理会先读取你的全部代码,然后再把需要的提出出来的,
2016年05月30日 08点05分
level 9
bat大人 楼主
争当bat吧更新最快的帖子[吐舌]
2016年02月27日 06点02分 40
2017年04月29日 03点04分
level 9
bat大人 楼主
哎呀好久没更新了下午跟哈
(坏笑)
2016年03月01日 05点03分 53
你要什么时候关机啊
2016年03月04日 05点03分
@无限调皮 shutdown -s XXXs
2016年11月12日 06点11分
@zhang15o59 shutdown -s -f -t XXXs
2016年11月12日 06点11分
1 2 3 4 5 6 尾页