谁能帮我看看这个批处理错在哪 谢谢啦

来源:百度知道 编辑:UC知道 时间:2024/06/19 16:34:02
@echo off
if exist D:\zz (echo 文件存在) goto 1
if not exist (echo 文件不存在) goto 2
pause
:1
set /p a=是否打开?
是Y 否N:
if %a% == Y goto a
if %a% == N goto b

:a
start D:\zz
:b
echo 再见
pause

:2
set /p b=是否创建?
是Y 否N:
if %b% == Y goto 3
if %b% == N goto 4

:3
md D:\zz goto 5
:4
echo 再见
pause

:5
set /p c=文件以创建,是否打开?
是Y 否N:

if %c% == Y start D:\zz
if %c% == N echo 再见
pause

@echo off
setlocal enabledelayedexpansion
if exist D:\zz (
echo 文件存在
set /p a=是否打开?
if "!a!"=="y" start D:\zz&exit
echo 再见
pause
)

if not exist D:\zz (
echo 文件不存在
set /p b=是否创建?
if "!b!"=="y" (
md d:\zz
set /p c=文件以创建,是否打开?
if "!c!"=="y" start D:\zz&exit
)
echo 再见
pause
)