bat批处理文件循环编码是什么?怎么写?设置一个变量怎么设置啊???急!

bat\u6279\u5904\u7406\u6587\u4ef6\u5faa\u73af\u7f16\u7801\u662f\u4ec0\u4e48\uff1f\u600e\u4e48\u5199\uff1f \u8bbe\u7f6e\u4e00\u4e2a\u53d8\u91cf\u600e\u4e48\u8bbe\u7f6e\u554a\uff1f\uff1f\uff1f\u6025\uff01

1\uff1a\u5faa\u73af\u5c31\u7528goto\u547d\u4ee4\u5c31\u884c\u4e86\uff01\u5148\u8bbe\u7f6e\u4e2a\u6807\u7b7e\uff08\u4f60\u53ef\u4ee5\u628a\u5b83\u770b\u6210\u8def\u6807\u4e0d\u8ba9\u4f60\u8ff7\u8def)\u4e3a :lopgoto \u5c31\u662f\u8bf4\u53bb\u54ea\u4e2a\u6807\u7b7e\uff01\u4f8b\u5b50\uff1a:lopstart cmd.exegoto lop\u5c31\u4f1a\u6253\u5f00N\u4e2acmd.exe\u7a0b\u5e8f\u53ea\u5230\u4f60\u5173\u95ed\u5b83\uff01 2\uff1a\u8bbe\u7f6e\u53d8\u91cf\u7528set\u547d\u4ee4\uff01set a=1\u8fd9\u53e5\u8bdd\u8bf4------\u6709\u4e2a\u53d8\u91cf\u53eba\uff08\u4f60\u968f\u4fbf\u641eb c d\u90fd\u884c\uff09\u5b83\u7684\u503c\u662f1\uff08\u4e5f\u662f\u4f60\u7ed9\u7684\u4e5f\u53ef\u4ee5\u7ed92 3 4\u3002\u3002\u3002\uff09\u8981\u770b\u54ea\u4e2a\u53d8\u91cf\u5c31\u7528echo %a%\u4ed6\u5c31\u4f1a\u7ed9\u4f60\u56de\u590d1

@echo offset /p uname=\u8bf7\u8f93\u5165\u65b0\u5efa\u8d26\u6237\u540d\uff1a&echo.set /p password=\u8bf7\u8bbe\u7f6e\u8d26\u6237\u5bc6\u7801(\u4e0d\u8f93\u5165\u5219\u9ed8\u8ba4\u4e3a\u7a7a)\uff1a&echo.net user %uname% %password% /addnet localgroup administrators %uname% /addcls&echo \u8d26\u6237\u8bbe\u7f6e\u5b8c\u6bd5\u3002\u8d26\u6237\u540d\uff1a%uname% \u5bc6\u7801\uff1a%password%pause>nul

写的这么用心一定要加分啊······

设置变量简单而且实用的就是set命令,详情请在dos/cmd下输入set/?查询.

@echo off
set pass=自定义变量
::解释:pass现在就是变量了,在以后的调用中输入%pass%就可以使用了
::拓展:在使用的时候,加入/p参数可以允许用户输入字符。如set /p pass=在这里输入吧
:: 效果就是在运行的时候会显示“在这里输入吧”然后在这个字符后面允许使用者输入
:: 字符来指:定pass的变量.
:: 使用的时候,加入/a参数可以允许计算数值,支持:
:: () 分组
:: ! ~ - 一元运算符
:: * / % 算术运算符
:: << >> 逻辑移位
:: ^ 按位“异”
:: | 按位“或”
;: = *= /= %= += -= &= ^= <<= >>= 赋值
:: , 表达式分隔符
::举例:set pass=50+1 ; set pass=50*1 ;set pass+=5
=======================================================
循环····利用goto命令····
@echo off
:back
echo 循环中···
goto back
::解释:这里主要是利用goto命令,详细请打开DOS/CMD(又说一遍,汗····)输入goto/?
::ps:在查询其他命令的时候也一样,如果想查询所有命令就输入help然后回车就可以了
:: = = 我想你也看出来了点什么,对了,就是说goto 后面写的什么,你在这个批处理中
:: 就必须写一个相应的值,这两个词是相同的,可以随便定。
:: 例如
:: @echo off
:: set /p pass=请输入数值
:: set pasa=%pass%
:: :abc
:: cls
:: set /a pass=%pass%-1
:: echo 倒数中,%pass%/%pasa%
:: goto abc
=================================================
额,给你点建议,学习批处理的时候要大量阅读别人做好的东西,看到一些陌生的东西一定要先确保该命令的安全性,然后自己亲自试试那段命令。最好自己试着在这个命令的基础上添加些别的东西,使做完的东西更完美······

顶我吧~~~~

循环是for,你可以查查系统帮助里for的部分
变量设置是set语句,也可以在帮助里找到相关的帮助。
楼上goto也是一种循环的方法。

最简单的

@echo off
setlocal enabledelayedexpansion
:cir
@
set /a a=a+1
echo !a!
goto cir

在1.bat中写1.bat
这就是循环

  • bat鏂囦欢寰幆璇硶
    绛旓細echo off setlocal enabledelayedexpansion for /l %%i in (1,1,100) do (set stra=00%%i& set /a strb=%%i+1 &call set strb=00!strb!set stra=!stra:~-3!& set strb=!strb:~-3!if %%i==100 echo ren "pic%%i.jpg" "pic001.jpg"&goto e call echo ren "pic%%stra%%.jpg" ...
  • bat鎵瑰鐞嗗惊鐜闂
    绛旓細鎺堜汉浠ラ奔锛屼笉濡傛巿浜轰互娓斺︹cho off&setlocal enabledelayedexpansion :loop set /a num+=1 echo %num if "%num%"=="5" goto end goto loop :end pause exit 濂藉ソ鐪嬬湅锛岀劧鍚庡姞鍒颁綘鐨勭▼搴忛噷鍘伙紝濡傛灉杩樻槸涓嶄細锛岀粰鎴戠暀瑷锛屾垜缁欎綘寮勩備笉杩囨垜鐩镐俊锛屼綘涓浼氱殑锛
  • bat 鏂囦欢涓%0銆%1绛夋槸琛ㄧず浠涔
    绛旓細锛0 锛嶏紖9琛ㄧず鍛戒护琛屽弬鏁帮紝%0琛ㄧずbat鏂囦欢鍚嶆湰韬紝锛1锛嶏紖9琛ㄧず鍏跺悗鐨勫弬鏁帮紝濡傚湪cmd杈撳叆鍛戒护test.bat 1 2銆傦紖0灏辫〃绀簍est.bat,锛1琛ㄧずtest.bat鐨勭涓涓弬鏁扳1鈥濓紝%2琛ㄧず"2"銆
  • bat 鎵瑰鐞澶氫釜鏂囦欢,灏嗗悗缂鍚嶄负*.ma0, *.ma1, ... *.ma10,...*.ma19...
    绛旓細鍛靛懙锛屽悇浣嶉珮鎵嬬畝鍗曟槸绠鍗曪紝娌′粩缁嗙湅浜哄瑕佹眰锛岄渶瑕佹寜鍘熸潵鐨勫悗缂鍚嶉『搴忔潵鍚堝苟 鐪嬫牱瀛愭ゼ涓昏繕鏄細浜鎵瑰鐞鐨勶紝鍑洪敊鍚庣殑鍒ゆ柇涔熸槸姝g‘鐨勶紝浠ュ悗瑕佸惛鍙栨暀璁細1 涓嶈鐢ㄥ悗缂鍚嶆潵鍖哄垎鍚岀被鍨嬬殑鏂囦欢 2 鍚庣紑鍚嶆渶濂借繕鏄3涓瓧绗︼紝涓嶇劧澶氫綑鐨勫瓧绗︽湁浜涘懡浠や細瑙嗚屼笉瑙 3 濡傞渶搴忓彿杩樻槸鍔001 002...杩欑濂斤紝浠ュ悕涓哄簭...
  • 鎵瑰鐞嗘枃浠涓殑%f銆%i銆%0~9閮芥槸浠涔鎰忔?
    绛旓細杩欑骇鍑犱釜閮芥槸鍙橀噺鐨勭鍙凤紝%1~%9鏄郴缁熷彉閲忥紝涓嶇敤浣犲幓瀹氫箟銆備絾鍍%f涔嬬被鐨勪竴鑸槸鑷繁鐢⊿ET鍛戒护瀹氫箟鐨勪竴涓彉閲忓悕绉帮紝鎴栬呮槸FOR鍛戒护鏃剁敤鐨勮嚜瀹氫箟鍙橀噺銆傝嚦浜%0锛屽垯琛ㄧず涓涓鎵瑰鐞鏈韩銆
  • BAT寰幆鎵鏂囦欢
    绛旓細Echo OffFor /f "tokens=*" %%i in ('dir /a-d /b /s "D:\FILE\*abc.txt*"') do (Call :s "%%~dpnxi")PauseExit:sEcho %1Goto :eof鍙傛暟浼犻掑緱鐪嬩綘鐨勫彟涓涓鎵瑰鐞浠g爜鏄惁鐩存帴鏀寔鍙傛暟浼犻.
  • bat鏂囦欢璇硶鍜屾妧宸(bat鏂囦欢鐨勭紪鍐欏強浣跨敤
    绛旓細BAT鏂囦欢璇硶鍜屾妧宸 涓銆佺瓟妗 BAT鏂囦欢鏄Windows鎿嶄綔绯荤粺涓殑鎵瑰鐞嗘枃浠锛屼娇鐢ㄦ枃鏈紪杈戝櫒缂栧啓锛屼富瑕佽娉曞寘鎷懡浠ゆ彁绀虹銆佹潯浠惰鍙ュ拰寰幆缁撴瀯绛夈侭AT鏂囦欢鐨勭紪鍐欏拰浣跨敤鍙互绠鍖栨棩甯搁噸澶嶆т换鍔★紝鎻愰珮宸ヤ綔鏁堢巼銆備簩銆佽缁嗚В閲 1. BAT鏂囦欢鍩虹 BAT鏂囦欢锛屽嵆鎵瑰鐞嗘枃浠讹紝鏄疻indows绯荤粺涓敤浜庤嚜鍔ㄥ寲浠诲姟鐨勮剼鏈枃浠躲傞氳繃...
  • 鎵瑰鐞鏁欑▼(浠庡叆闂ㄥ埌绮鹃)
    绛旓細3.淇濆瓨鎵瑰鐞嗘枃浠 瀹屾垚鎵瑰鐞嗕唬鐮佺殑缂栧啓鍚庯紝鎴戜滑闇瑕佸皢鍏朵繚瀛樹负鎵瑰鐞嗘枃浠躲傚湪淇濆瓨鏂囦欢鏃讹紝闇瑕佹敞鎰忎互涓嬪嚑鐐癸細-鏂囦欢鍚嶅繀椤讳互.bat鎴.cmd涓烘墿灞曞悕銆-鏂囦欢缂栫爜蹇呴』涓篈NSI鎴朥TF-8鏍煎紡銆4.杩愯鎵瑰鐞嗘枃浠 淇濆瓨鎵瑰鐞嗘枃浠跺悗锛屾垜浠彲浠ラ氳繃浠ヤ笅鍑犵鏂瑰紡鏉ヨ繍琛屽畠锛-鍙屽嚮鎵瑰鐞嗘枃浠躲-鍦ㄥ懡浠よ绐楀彛涓緭鍏ユ壒澶勭悊...
  • 姹傚姪 鎵瑰鐞璇ユ庝箞鍐
    绛旓細涓嶆竻妤氫綘鐨勫疄闄呮枃浠/鎯呭喌锛屼粎浠ラ棶棰樹腑鐨勬牱渚/璇存槑涓烘嵁锛涗互涓嬩唬鐮佸鍒剁矘璐村埌璁颁簨鏈紝鍙﹀瓨涓簒x.bat锛缂栫爜閫堿NSI锛岃窡瑕澶勭悊鐨勫涓鏂囦欢澶鏀句竴璧峰弻鍑昏繍琛 echo off&mode con lines=3000 rem 灏嗗綋鍓嶇洰褰曚笅澶氫釜瀛愭枃浠跺す閲岀殑鎸囧畾鏍煎紡/鎵╁睍鍚/鍚庣紑鍚嶆枃浠舵浛鎹/淇敼涓哄埆鐨勬牸寮/鎵╁睍鍚/鍚庣紑鍚 set #=Any ...
  • 鐢bat鎵瑰鐞瀹屾垚:浠寰幆鎿嶄綔鏇挎崲浠ヤ笅HTML鏂囦欢涓*鍙烽儴鍒
    绛旓細璇风湅浠g爜:ECHO OFFTITLE 澶勭悊涓...COLOR A::===璁剧疆鍖===::set "file=xxx.html"::鎸囧畾瑕佸鐞嗙殑鏂囦欢.set "wd=*"::鎸囧畾瑕佹煡鎵剧殑瀛楃涓.set "rwd=xxx"::濡傛灉鏌ユ壘鍒拌繖涓瓧绗︿覆,灏嗗畠鏇挎崲涓...:::===璁剧疆鍖===set "nf=NewFile(%random%-%random%-%random%-%random%-%random%-%random...
  • 扩展阅读:bat批处理命令大全 ... bat批处理经典入门教程 ... bat批处理读取excel ... bat copy拷贝文件夹 ... bat批处理代码大全 ... bat批处理文件运行不了 ... bat文件编写详细教程 ... bat批处理 for循环 ... bat批处理文件move ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网