[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
正好学习batch的第二天。非常非常有用。非常感谢搂住的一日一教程!

TOP

新手写一个。
  1. @echo off
  2. if exist bat rd /s /q bat
  3. pause
复制代码

TOP

回复 14# nanoking


    能解释下,有点看不懂!

TOP

这个帖子写的真不错,哈哈

TOP

楼主贴子很不错.

TOP

  1. @echo off
  2. :q
  3. echo 请输入1或 2或 3
  4. set /p s=
  5. echo %s%
  6. if %s% lss 1 goto a
  7. if %s% gtr 3 goto a
  8. if %s% equ 1 goto b
  9. if %s% equ 2 goto c
  10. if %s% equ 3 goto d
  11. :a
  12. echo 你输入有误 请重新输入
  13. pause
  14. goto q
  15. :b
  16. echo 你输入的是一
  17. pause
  18. exit
  19. :c
  20. echo 你输入的是二
  21. pause
  22. exit
  23. :d
  24. echo 你输入的是三
  25. pause
  26. exit
复制代码

TOP

  1. echo off
  2. :q
  3. echo 请输入1或2或3
  4. set /p s=
  5. @echo %s%
  6. if %s% lss 1 (
  7. echo 你输入有误
  8. goto q
  9. )
  10. if %s% gtr 3 (
  11. echo 你输入有误
  12. goto q
  13. )
  14. if %s% equ 1 (
  15. echo 你输入的是1
  16. pause
  17. exit
  18. )
  19. if %s% equ 2 (
  20. echo 你输入的是2
  21. pause
  22. exit
  23. )
  24. if %s% equ 3 (
  25. echo 你输入的是3
  26. pause
  27. exit
  28. )
复制代码

TOP

  1. @echo off
  2. set /p s=请输入1 或 2   
  3. echo %s%
  4. if "s"=="1" goto a
  5. if "s"=="2" goto b
  6. :a
  7. echo 你输入的是1
  8. pause
  9. exit
  10. :b
  11. echo 你输入的是2
  12. pause
  13. exit
复制代码

TOP

学习了,很好。。。

TOP

回复 5# yslyxqysl


    关于进制的,还是不理解,我自己观察了你的示例,按照数量关系来说:第一组  第一个数字是8进制,后面是10进制。第二组第一个是16进制,后面是10进制。第三组第一个数字为8进制,后面的为16进制。
是不是想告诉我们:16进制数 必须是0X00格式  8进制 开头必须有 0  而10进制数没有别的限制可以直接表示?

TOP

回复 77# BAT-VBS


    谢啦!

TOP

回复 76# linzhichu11


    删掉双引号

TOP

回复 14# nanoking


    set "no=%no:"=%"  请教一下这个是什么意思?谢谢了!

TOP

回复 62# xso300


if  exist 1.txt  (echo 存在文本 1.txt——此时,如果你想重写1.txt,或把这句话写入该文本就在后面加 >1.txt)  else  echo 如果不存在就创建该文本 >1.txt

不管是否存在1.txt文件都创建时直接用 cd.>1.txt
如果想存在该文本文件时只是想往里写东西,则使用 if exist 判断好点。

  1. if  exist 1.txt (echo 存在文本) else echo 文本不存在&cd.>1.txt
  2. ::执行结果就是,一定存在1.txt。
复制代码
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

楼上误人啊,exsited这个东西我搞了十来分钟,原来就是把这个字符重定向到1.txt文本里面啊!!建 ...
xso300 发表于 2011-12-7 00:27
  1. set /a a=55^<^<5
复制代码
等价于
  1. set /a a=55"<<"5
复制代码
就是将十进制数55的二进制形式110111左移5位(相当于乘以2的5次方)
结果是二进制数11011100000,转化成十进制就是1760了
1

评分人数

TOP

返回列表