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

写文件:
echo abac dasdf dddd >>bat/_temp.bat
说明:把abac dasdf dddd写入到_temp.bat文件。

echo abc>c:\1.txt
echo abc>>c:\1.txt

上面第一个是覆盖写入,第二个是追加写入。写入饿内容是abc,文件为c:\1.txt

http://os.baiup.com/cmd/2522.html

@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


练习一下,再写一个,你看看
@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


解释一下哈: 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的地方。

你可能感兴趣的:(字符串)