标题: 刚学bat,有些不懂的地方想请教下. [打印本页]
作者: chinatree 时间: 2011-11-8 16:58 标题: 刚学bat,有些不懂的地方想请教下.
set a=☆☆☆☆☆☆☆☆☆☆
set b=★
set/p=!a:~%%a,1!<nul&set/p=%b%<nul
该怎么理解?
还有就是自定义变量怎么区分赋值时是字符串还是一个值呢?
还有变量的命名,好像一个逗号都可以 ,汗!
能详细说下吗?
作者: wc726842270 时间: 2011-11-8 17:20
仁兄,能不能把完整代码发出来啊,另外如果想学的话,建议从SET,IF,FOR等看一下。
作者: awk 时间: 2011-11-8 19:44
给数字加上双引号就是字符串- @echo off
- set a="1"
- set b="2"
- set /a c=a+b
- echo %c%
- set a=1
- set b=2
- set /a c=a+b
- echo %c%
- pause
复制代码
作者: chinatree 时间: 2011-11-8 20:09
本帖最后由 chinatree 于 2011-11-8 22:13 编辑
- @echo off&setlocal enabledelayedexpansion&title *光棍节快乐*
- mode con cols=23 lines=7
- set a=☆☆☆☆☆☆☆☆☆☆
- set b=★
- set c=
- set d=
- set e=123456789abcde
- echo/
- echo *******(光棍节)*******
- echo.
- echo *光棍节快乐*
- echo\
- :b
- for /l %%a in (0,1,9) do (
- set /a f=%random%%%14+1
- set/p=!a:~%%a,1!<nul&set/p=%b%<nul
- ping -n 1 127.1>nul
- color 0!e:~%f%,1!
- set/p=%c%<nul
- if %%a equ 9 (set/p=%d%<nul&for /l %%a in (9,-1,1) do (set/p=!a:~-%%a!!<nul&set/p=%b%<nul&ping -n 1 127.1>nul&set/p=%d%<nul))
- )
- goto b
复制代码
作者: garyng 时间: 2011-11-9 19:10
建议楼主把本论坛的FOR教程、Hello123World的每日教程给读完先!
必有收获~
我们都是过来人啊~
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |