bat: 接收输入,比较,写字符串到文件

[b][color=red]写文件:[/color][/b]
[color=darkblue]echo abac dasdf dddd >>bat/_temp.bat[/color]
说明:把abac dasdf dddd写入到_temp.bat文件。

[color=darkblue]echo abc>c:\1.txt
echo abc>>c:\1.txt [/color]
上面第一个是覆盖写入,第二个是追加写入。写入饿内容是abc,文件为c:\1.txt

[url]http://os.baiup.com/cmd/2522.html[/url]

[color=darkblue]@echo off
set /p s=请输入(1,或者2):
if "%s%" equ "1" goto 1
if "%s%" equ "2" goto 2
goto end
:1
echo 哈哈&goto end
:2
echo 呵呵
:end
pause[/color]

练习一下,再写一个,你看看
[color=darkblue]@echo off
set /p s=请输入(a或者b):
if /i "%s%" equ "a" goto a
if /i "%s%" equ "b" goto b
goto end
:a
echo 哈哈&goto end
:b
echo 呵呵
:end
pause[/color]

解释一下哈: set /p s=请输入 (a或者b)
这个运行后,就会显示 请输入 (a或者b)
if /i "%s%" equ "a" goto a
注释,以前老不懂 equ 是什么意思,现在终于明白来哈!
equ就是等于的意思, 结合第一句,就是请把输入的值给变量s
if /i "%s%" equ "a" goto a
如果这个s值equal a,就是说s值是a的话,就跳转到a 的标签那地方
利用了goto命令,跳转,直接跳到a后面的命令的地方了。
if /i "%s%" equ "b" goto b
这个相信大家一定能够解释出来吧,就是说,如果s的值等于b ,就跳转到标签的b的地方。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值