怎么在我这些代码里加入if和else判断,运行时提示2种不同回答

来源:百度知道 编辑:UC知道 时间:2024/05/17 20:34:52
我在E:\1\这个目录里很多TXT,1.txt,2.txt,3.txt...........
我要挨个查看,代码
@echo off
:a
echo ..................
echo 输入文档编号:
set/p number=
echo 现在要查看编号为:%number%

ren E:\1\%number%.ini %number%已查.txt
start E:\1%number%已查.txt
if exist E:\1\%number%已查.txt goto c
:c
pause
goto a
但我在pause前面加了代码后:
@echo off
:a
echo ..................
echo 输入文档编号:
set/p number=
echo 现在要查看编号为:%number%

ren E:\1\%number%.ini %number%已查.txt
start E:\1%number%已查.txt
if exist E:\1\%number%已查.txt goto c
:c
else(
echo 没有找到!
)
pause
goto a
问题是,不管有没有这个文本,它都显示“没有找到!”这句话
可否改成要是存在就提示找到了
没找到就提示没有找到,
各位大虾,我是新手“您目前的财富值:0 。”肉没有了,谢谢了!

if exist E:\1\%number%已查.txt (echo ok)else (echo 没有找到!)
pause
goto a

=======================================

@echo off& mode con cols=40lines=10& title 文本查看
color 17& echo 输入文档编号: & set/p number=
echo 准备查看编号为:%number%
ping 127.1 >nul& (if exist E:\%number%.ini (ren E:\1\%number%.ini %number%已查.txt
start E:\1%number%已查.txt)else (echo.& echo 错误: %number%已查.txt 已查看&echo.))& pause& %0