酷下载
win7
win8
win10
浏览器
系统百科
特色栏目
时间:2018-11-03 来源:酷下载 作者:法老叔叔
最近有个用户在问小编批处理怎么判断文件的隐藏与否,其实问题还是比较难的,在各个系统下的方法也是不一样的,下面小编就说下判断隐藏文件的思路,需要的用户快点来看看吧,或许能够给你带来些启发。
判断前提:
显示隐藏文件。
linux系统显示隐藏文件方法:你可以通过判断文件名的第一个字符是不是点
windows系统显示隐藏文件方法:在命令提示符窗口中输入“dir/a:h”,按回车键,可以显示当前目录下的隐藏文件。
解决思路:
直接可以获取文件的基础属性,再判断是不是隐藏文件就可了。
1)DIR / AH
使用DIR命令查找具有特定属性的文件。如果找到则返回成功,否则返回错误。
dir /ah file.ext >nul 2>nul && (
echo file.ext is hidden
) || (
echo file.ext is NOT hidden
)
2)ATTRIB命令
属性代码如果是大写的话。隐藏的代码就是是H,它始终会处于第五位。使用FINDSTR查找代码即可。
attrib file.ext | findstr "^....H" >nul && (
3)FOR变量~a修饰符
如果属性代码是小写的话,它们的顺序与ATTRIB命令的顺序就会不同。隐藏的就会在代码h位于第四位。使用FINDSTR查找代码即可。
for %%F in (file.ext) do echo %%~aF | findstr "^...h" >nul 2>nul &&
或使用子字符串操作。不要忘记子字符串是0索引的。
for %%F in (file.ext) do set "attr=%%~aF"
if %attr:~3,1% equ h (
) else (
小编不知道你所使用的具体系统和环境,省下的事就是简单的使用命令就可以了,相信你看到我的答案了之后就可轻松够解决问题,希望能够给您带来些许帮助。
雨林木风Ghost Win10 x64 专业版v2019.08 4768.37M | 2024-11-15
番茄花园Ghost Win10 64位 纯净版v2019.08 4099.14M | 2024-11-15
新萝卜家园Ghost Win10 64位 纯净版v2019.08 4099.14M | 2024-11-15
萝卜家园GHOST WIN10 64位 专业版 v2019.08 4204.78M | 2024-11-15
萝卜家园GHOST WIN10 86位 专业版 v2019.08 3098.34M | 2024-11-15
深度技术Ghost Win10 x86 纯净版v2019.08 3889.56M | 2024-11-15
Win8 32位 纯净企业版 2477.17M | 2024-11-15
Win8 32位 纯净专业版 2474.92M | 2024-11-15
GHOST win8.1 64位专业版v2018.11 3887.19M | 2024-11-15
深度技术Ghost win7 x86 特别旗舰版v2019.08 3682.63M | 2024-11-15
类似植物大战僵尸游戏大全2024
免费唱歌软件大全2024
双人逃跑游戏有哪些2024
养鱼游戏大全2024
批处理怎么判断文件的隐藏与否
时间:2018-11-03 来源:酷下载 作者:法老叔叔
最近有个用户在问小编批处理怎么判断文件的隐藏与否,其实问题还是比较难的,在各个系统下的方法也是不一样的,下面小编就说下判断隐藏文件的思路,需要的用户快点来看看吧,或许能够给你带来些启发。
批处理怎么判断文件的隐藏与否:
判断前提:
显示隐藏文件。
linux系统显示隐藏文件方法:你可以通过判断文件名的第一个字符是不是点
windows系统显示隐藏文件方法:在命令提示符窗口中输入“dir/a:h”,按回车键,可以显示当前目录下的隐藏文件。
解决思路:
直接可以获取文件的基础属性,再判断是不是隐藏文件就可了。
批处理怎么判断文件的隐藏与否命令:
1)DIR / AH
使用DIR命令查找具有特定属性的文件。如果找到则返回成功,否则返回错误。
dir /ah file.ext >nul 2>nul && (
echo file.ext is hidden
) || (
echo file.ext is NOT hidden
)
2)ATTRIB命令
属性代码如果是大写的话。隐藏的代码就是是H,它始终会处于第五位。使用FINDSTR查找代码即可。
attrib file.ext | findstr "^....H" >nul && (
echo file.ext is hidden
) || (
echo file.ext is NOT hidden
)
3)FOR变量~a修饰符
如果属性代码是小写的话,它们的顺序与ATTRIB命令的顺序就会不同。隐藏的就会在代码h位于第四位。使用FINDSTR查找代码即可。
for %%F in (file.ext) do echo %%~aF | findstr "^...h" >nul 2>nul &&
echo file.ext is hidden
) || (
echo file.ext is NOT hidden
)
或使用子字符串操作。不要忘记子字符串是0索引的。
for %%F in (file.ext) do set "attr=%%~aF"
if %attr:~3,1% equ h (
echo file.ext is hidden
) else (
echo file.ext is NOT hidden
)
小编不知道你所使用的具体系统和环境,省下的事就是简单的使用命令就可以了,相信你看到我的答案了之后就可轻松够解决问题,希望能够给您带来些许帮助。
雨林木风Ghost Win10 x64 专业版v2019.08 4768.37M | 2024-11-15
番茄花园Ghost Win10 64位 纯净版v2019.08 4099.14M | 2024-11-15
新萝卜家园Ghost Win10 64位 纯净版v2019.08 4099.14M | 2024-11-15
萝卜家园GHOST WIN10 64位 专业版 v2019.08 4204.78M | 2024-11-15
萝卜家园GHOST WIN10 86位 专业版 v2019.08 3098.34M | 2024-11-15
深度技术Ghost Win10 x86 纯净版v2019.08 3889.56M | 2024-11-15
Win8 32位 纯净企业版 2477.17M | 2024-11-15
Win8 32位 纯净专业版 2474.92M | 2024-11-15
GHOST win8.1 64位专业版v2018.11 3887.19M | 2024-11-15
深度技术Ghost win7 x86 特别旗舰版v2019.08 3682.63M | 2024-11-15
最新专题
类似植物大战僵尸游戏大全2024
免费唱歌软件大全2024
双人逃跑游戏有哪些2024
养鱼游戏大全2024