批处理dos 为什么if语句不进行判断了

我想做一个隐藏文件的批处理,设想是这样的:当我打开的时候请选择以下选项:1,隐藏要隐藏的文件2,打开已经以藏的文件3,退出,按1的时候会提示请输入路径,确认后,开始隐藏,... 我想做一个隐藏文件的批处理,设想是这样的:
当我打开的时候
请选择以下选项:
1,隐藏要隐藏的文件
2,打开已经以藏的文件
3,退出
,按1的时候会提示请输入路径,确认后,开始隐藏,(-a -h -s -r全选)文件
完成后会回到开始的地方。如果在你输入,为空(也就是什么也没有输入直接点确认)就会提示错误并回到开始。
选择2的时候提示输入要显示的路径文件,输入完以后会dir显示输入路径下的所有隐藏,系统,只读,存档的文件,显示完后会提示请输入要显示的文件及文件路径,确认后会直接显示出来文件,然后自动跳到开始。
选择3会直接退出。
如果您给做出来了,会加高分!请您在发的时候先试试!谢谢@
展开
 我来答
shift748
2010-06-23 · TA获得超过142个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:0
展开全部
@echo off
Title 隐藏文件
:start
Echo -----------------------
Echo 1. 隐藏要隐藏的文件
Echo 2. 打开已经以藏的文件
Echo 3. 退出
echo -----------------------
set /p sel=请选择:
if %sel% equ 1 goto hfile
if %sel% equ 2 goto ohfile
if %sel% equ 3 exit
goto start

:hfile
set /p lotp=请选择路径:
if not exist %lotp% goto star
attrib +h +s +r +a %lotp%\*.*
if errorlevel 0 echo 隐藏成功!&pause>nul
exit

:ohfile
set /p ops=请输入打开路径:
if not exist %ops% goto ohfile
dir /aahrs /b /s %ops%
set /p opt=请输入要打开的文件:
echo %opt%
ping /n3 127.0.1 > nul
goto start
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敏越p8
2010-06-22 · 超过27用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:64.7万
展开全部
学dos最好的办法是看系统的说明和帮助,还有就是下载现成的批处理文件学习,百度知道很少有人会来想这么有逻辑的问题,最主要时要回答你的问题我同样需要分析几分钟。多用baidu多看教程和现成的程序,bat编译器软件里就一般带很多的现成的程序 很好学习,我很受益
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式