根据版主指导,我有写了一些文件,本想把所有软件都写进去的,中途测试了一下,失败
我检查过好几次,都看不出是那里的问题,请指教:
问题一:请问为何只能打开"优化大师"和"超级兔子"
问题二:为何无法打开相应的软件呢?
问题三:请问是我的语法用错了吗?错在哪里?为什么会错?应该用什么语句或命令呢?
问题四:请问 goto .... (是不是应该按字母的顺序排列? 如果是,是该按升序还是降序?)
请指教!!!!!!!!!! 谢谢了!!!!!!!!!
本来已经打包好了,却发现无法上传,还请版主见谅,指导一下,不盛感激!!!!!!!
以下是文件内容:
@echo off
:0
echo =================================
echo.
echo 欢迎使用本软件
echo.
echo 请输入密码
echo.
echo =================================
set /p 密码= 请输入密码:
if "%密码%" neq "123456" ( cls& echo 密码无效 请重新输入 &goto :0 ) else ( cls&echo 欢迎使用 &goto :1 )
:1
@echo off
echo =================================
echo.
echo 1.办公软件类
echo.
echo 2.优化软件类
echo.
echo 3.游戏类
echo.
echo 4.退出
echo.
echo =================================
set /p nu= 请选择:
if "%nu%"=="1" goto :办公软件
if "%nu%"=="2" goto :优化软件
if "%nu%'=="3" goto :游戏软件
if "%nu%"=="4" goto :退出
:办公软件
@echo off
cls
echo =================================
echo.
echo 1.Microsoft Word
echo.
echo 2.Microsoft Excel
echo.
echo 3.CorelDRAW
echo.
echo 4.ACDSee32
echo.
echo 5.退出
echo.
echo 6.返回主菜单
echo.
echo =================================
set /p nu= 请选择:
if "%nu%"=="1" goto :Word
if "%nu%"=="2" goto :Excel
if "%nu%'=="3" goto :Coreldraw
if "%nu%"=="4" goto :Acdsee32
if "%nu%"=="5" goto :退出
if "%nu%"=="6" goto :1
:Word
start C:\Progra~1\Micros~1\Office\WINWORD.EXE
if errorlevel 1 echo 失败&goto :办公软件
if errorlevel 0 echo 成功&goto :1
:Excel
start C:\Progra~1\Micros~1\Office\EXCEL.EXE
if errorlevel 1 echo 失败&goto :办公软件
if errorlevel 0 echo 成功&goto :1
:Coreldraw
start D:\Progra~1\Corel\Graphics9\Programs\coreldrw.exe
if errorlevel 1 echo 失败&goto :办公软件
if errorlevel 0 echo 成功&goto :1
:Acdsee32
start F:\rjbak\ACDSee32\ACDSee32.exe
if errorlevel 1 echo 失败&goto :办公软件
if errorlevel 0 echo 成功&goto :1
:优化软件
cls
@echo off
echo =================================
echo.
echo 1.优化大师
echo.
echo 2.超级兔子
echo.
echo 3.流氓软件清除大师
echo.
echo 4.超级兔子上网精灵
echo.
echo 5.退出
echo.
echo 6.返回主菜单
echo.
echo =================================
set /p nu= 请选择:
if "%nu%"=="1" goto :优化大师
if "%nu%"=="2" goto :超级兔子
if "%nu%'=="3" goto :流氓软件清除大师
if "%nu%"=="4" goto :超级兔子上网精灵
if "%nu%"=="5" goto :退出
if "%nu%"=="6" goto :1
:优化大师
start C:\Progra~1\Wopti\WoptiUtilities.exe
if errorlevel 1 echo 失败&goto :优化软件
if errorlevel 0 echo 成功&goto :1
:超级兔子
start D:\Progra~1\SuperR~1\MagicSet\MagicSet.exe
if errorlevel 1 echo 失败&goto :优化软件
if errorlevel 0 echo 成功&goto :1
:流氓软件清除大师
start C:\Progra~1\Wopti\WoptiClean.exe
if errorlevel 1 echo 失败&goto :优化软件
if errorlevel 0 echo 成功&goto :1
:超级兔子上网精灵
start D:\Program~1\SuperR~1\MagicSet\iepro.exe
if errorlevel 1 echo 失败&goto :优化软件
if errorlevel 0 echo 成功&goto :1
:游戏软件
@echo off
cls
echo =================================
echo.
echo 1.蜘蛛纸牌
echo.
echo 2.纸牌
echo.
echo 3.空当接龙
echo.
echo 4.扫雷
echo.
echo 5.退出
echo.
echo 6.返回主菜单
echo.
echo =================================
set /p nu= 请选择:
if "%nu%"=="1" goto :蜘蛛纸牌
if "%nu%"=="2" goto :纸牌
if "%nu%'=="3" goto :空当接龙
if "%nu%"=="4" goto :扫雷
if "%nu%"=="5" goto :退出
if "%nu%"=="6" goto :1
:蜘蛛纸牌
start C:\WINDOWS\SYSTEM32\spider.exe
if errorlevel 1 echo 失败&goto :游戏软件
if errorlevel 0 echo 成功&goto :1
:纸牌
start C:\WINDOWS\SYSTEM32\sol.exe
if errorlevel 1 echo 失败&goto :游戏软件
if errorlevel 0 echo 成功&goto :1
:空当接龙
start C:\WINDOWS\SYSTEM32\freecell.exe
if errorlevel 1 echo 失败&goto :游戏软件
if errorlevel 0 echo 成功&goto :1
:扫雷
start C:\WINDOWS\SYSTEM32\winmine.exe
if errorlevel 1 echo 失败&goto :游戏软件
if errorlevel 0 echo 成功&goto :1
:退出
echo 按任意键退出
pause
exit