编程大世界吧 关注:4,083贴子:22,721

回复:bat教程

只看楼主收藏回复

盖楼


IP属地:北京来自手机贴吧18楼2015-06-01 13:22
回复
    不停的盖楼


    IP属地:北京来自手机贴吧19楼2015-06-01 13:22
    回复
      盖楼


      IP属地:北京来自手机贴吧20楼2015-06-01 13:23
      回复
        在支持一下


        IP属地:北京来自手机贴吧21楼2015-06-01 13:24
        回复
          盖楼


          IP属地:北京来自手机贴吧22楼2015-06-01 13:54
          回复
            整人代码
            ================================================
            电脑直接卡机的,保存为zr.bat即可
            @echo off
            :a
            cd C:\Users\Lenono\desktop\
            start zr.bat
            goto a
            =================================================
            计算机的速度
            =================================================
            发现有新代码,强迫症——必须立刻教
            =================================================
            start英文意思是开始的意思,在这的意思是启动,就是启动一个文件,代码解释
            @echo off
            start 1.txt
            pause
            这就是打开1.txt,我们再来看一下上面的代码
            start zr.bat
            就是打开zr.bat
            公式
            @echo off
            start (文件)
            pause
            ===================================================
            cd这个命令我觉得很奇怪——没有cd这个词(肯能我没学过)
            不管了,我们来吧
            假如你在桌面放一个XXX.bat在这那里面是cd 你好(文件夹没扩展名)然后你就到了你好这个文件夹,但是你想出来怎么办呢?我们用绝对值,比如说去桌面(我是win8肯能不一样)
            @echo off
            cd C:\Users\Lenono\Desktop\
            pause
            你就到了桌面,其实假如想清楚一点可以不用@echo off,这样
            cd C:\Users\Lenono\Desktop\
            pause
            (其实不加@echo off我就不习惯)
            cd 就是这么的容易
            ===================================================
            整人代码解释
            永远打开zr.bat,而且是两倍两倍的成——1变2,2变4,4变8,8变16......
            你电脑不卡机才怪,再想想电脑运行的速度
            ====================================================


            24楼2015-06-02 11:06
            回复
              for 1
              大家好,好久没更新了,今天我们来学习for
              for 是一个循环,其实就是一个有限循环,我们用goto 做无限循环,但是他还做不到有限循环,所以今天我来给大家教大家有限循环——for
              先上代码
              =======================================代码上来
              @echo off
              for /l %%a in (1,1,3) do echo %%a
              pause>nul
              ========================================
              我们看到的结果是1 2 3
              为什么呢
              我们看看这个代码的结构吧
              =======================================代码结构
              前面的for /l 不用说了,就是基础basic,那 %%a in (1,1,3) do echo %%a
              这是什么什么意思呢???
              我们先看看 %%a
              这里其实就是定义a,但是切记 是%%a不是%a%
              我们再看看 in
              其实没什么就是一个basic
              我们看看(1,1,3)这里
              (1,1,3)←最后一个数
              ↑ ↑
              ↑ 每次加多少
              开始
              好了
              主要的部分做完了
              我们来看看do
              这里其实是做什么,你要循环没动作这怎么可以呢???
              所以我们就echo %%a 就是显示a的值
              但是有些人说 一行不够,我该怎么办
              别着急
              你可以用 () 这个其实在很多地方都可以
              就是这样
              %%a in (1,1,3) do (
              内容
              )
              这样子
              =============================================公式
              公式
              @echo off
              for /l %%(一个字母) in (开始的数,每次加几,最后的数) do 东西
              pause
              ==============================================
              就这么多啦


              26楼2015-06-02 11:09
              回复
                exit小扩展
                代码
                =============================
                @echo off
                echo 你好
                pause
                exit
                echo 不好
                pause>nul
                ==============================
                这个代码执行一下,我们会发现这里不会显示不好,只会显示你好
                这是因为中间加了exit,exit就是退出本程序,而这个都已经退出了
                还怎么显示不好,这个代码比较简单,就先到这里


                27楼2015-06-02 11:09
                回复
                  好久没更新了,今天,我来教大家如何在一行内解决多行的用处
                  我们得用到&了
                  先放代码
                  ==========================================================
                  @echo off&echo 神不神奇?&pause>nul&exit
                  ==========================================================
                  代码很短是不是,我们现在把代码的&去掉,换成空行,我们得到了这个代码
                  ==========================================================
                  @echo off
                  echo 神不神奇
                  pause>nul
                  exit
                  ===========================================================
                  这个代码的意思大家都懂
                  显示神不神奇, 然后再按一下就退出
                  但是当我们运行一开始的代码的时候,也可以实现,这是为什么呢???
                  原来&是可以继续运行的意思
                  翻译成中文就是 然后运行
                  也就是说可以在一行里搞很多东西,但是实际用处是什么呢???我来给大家
                  看一个代码
                  ===========================================================
                  for /l %%a in (1,1,10) do echo %%a >%%a.txt&echo 加载成功&pause>nul&exit
                  ===========================================================
                  这个代码就不用写do ()之类的,而且do很容易系统运行错误之类的,这个一般
                  不会
                  ============================================================
                  今天就讲到这,&的更多用处等你自己探索
                  88


                  28楼2015-06-02 11:10
                  回复
                    大家好,今天我教大家的是的>> 和 >
                    >> 和 >是什么,为了保密,我先放代码
                    =================================
                    echo a >a.txt
                    =================================
                    看看是不是做了一个a.txt,打开来看看
                    是不是了一个a在里面
                    好了,就是说,>是可以生成一个东西的
                    他可以把前面要显示的东西放到一个文件里面
                    但是,我们想在第一行输入a 第二行输入b
                    第三行输入c呢,来先试试
                    ==================================
                    echo a >a.txt
                    echo b >a.txt
                    echo c >a.txt
                    ===================================
                    来看看,发现生成的a.txt里面是c而不是a b c
                    原来>只能生成,并不能添加
                    那这个呢
                    ===================================
                    echo a >a.txt
                    echo b >>a.txt
                    echo c >>a.txt
                    发现,这个就可以了
                    原来 >>是添加内容,不能生成,而>是生成
                    还有,注意一点,>会覆盖原本的文件,就是
                    比如你有一个a.txt里面是123,你再
                    echo a >a.txt
                    他就是a了
                    不会出错的,ok这讲就这么多,下次再见


                    29楼2015-06-02 11:33
                    回复
                      。。


                      IP属地:北京来自Android青春福利版30楼2015-06-18 08:20
                      回复
                        高考放假,速度更啊


                        IP属地:北京来自Android青春福利版31楼2015-06-18 08:21
                        收起回复
                          前面似乎漏了很多,那么我们来看看if 的更多吧,先上代码
                          ================================================
                          @echo off
                          set /a a=%random%%%3
                          if %a%==1 (
                          echo 1
                          )else if %a%==2 (
                          echo 2
                          )else(
                          echo 3
                          )
                          =================================================
                          第一个是random,也就是从3里面随机一个数
                          第二个是判断 假如是1就显示1,假如是2就显
                          示2,其他的话就显示3(也没可能了)
                          =================================================
                          if 大家都知道判断,但是当我这个判断还没搞完,我想接着判断
                          怎么办呢?
                          那么就用else if了
                          else if 中文就是 其他判断 那么继续判断了
                          公式
                          if 条件 (
                          XXX
                          )else if 条件(
                          XXX
                          )
                          那么我最后只有一种可能了 ,我不想再写那么多,我们就可以用else
                          其实else可以是指其他,就是在上面判断(当然只是这一个判断节)
                          没有的那些的条件就怎么样
                          就是这样的
                          公式
                          if 条件 (
                          XXX
                          )else(
                          XXX
                          )
                          ========================================================
                          好了,我今天先讲这么多,但是记住if还有比这更好的东西


                          33楼2015-06-19 20:24
                          收起回复


                            IP属地:北京来自Android青春福利版34楼2015-06-22 16:52
                            回复
                              更新啊,楼主。


                              来自Android客户端35楼2015-07-02 20:53
                              收起回复