批处理dos 为什么if语句不进行判断了
我想做一个隐藏文件的批处理,设想是这样的:当我打开的时候请选择以下选项:1,隐藏要隐藏的文件2,打开已经以藏的文件3,退出,按1的时候会提示请输入路径,确认后,开始隐藏,...
我想做一个隐藏文件的批处理,设想是这样的:
当我打开的时候
请选择以下选项:
1,隐藏要隐藏的文件
2,打开已经以藏的文件
3,退出
,按1的时候会提示请输入路径,确认后,开始隐藏,(-a -h -s -r全选)文件
完成后会回到开始的地方。如果在你输入,为空(也就是什么也没有输入直接点确认)就会提示错误并回到开始。
选择2的时候提示输入要显示的路径文件,输入完以后会dir显示输入路径下的所有隐藏,系统,只读,存档的文件,显示完后会提示请输入要显示的文件及文件路径,确认后会直接显示出来文件,然后自动跳到开始。
选择3会直接退出。
如果您给做出来了,会加高分!请您在发的时候先试试!谢谢@ 展开
当我打开的时候
请选择以下选项:
1,隐藏要隐藏的文件
2,打开已经以藏的文件
3,退出
,按1的时候会提示请输入路径,确认后,开始隐藏,(-a -h -s -r全选)文件
完成后会回到开始的地方。如果在你输入,为空(也就是什么也没有输入直接点确认)就会提示错误并回到开始。
选择2的时候提示输入要显示的路径文件,输入完以后会dir显示输入路径下的所有隐藏,系统,只读,存档的文件,显示完后会提示请输入要显示的文件及文件路径,确认后会直接显示出来文件,然后自动跳到开始。
选择3会直接退出。
如果您给做出来了,会加高分!请您在发的时候先试试!谢谢@ 展开
展开全部
@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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询