在文件夹选项中可以切换隐藏或显示隐藏的(保护的操作系统)文件,如下图所示:
也可以在注册表中进行设置,如下图所示:
当然也可以通过批处理文件进行,代码如下:
@ECHO off
setlocal ENABLEdelAYEDEXPANSION
set uu="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
for /f "skip=2 tokens=3" %%i in ('reg query %uu% /v Hidden') do (if "%%i"=="0x0" (goto show) else (goto noshow))
:show
echo 显示隐藏文件和扩展名
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t reg_dword /d 1 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t reg_dword /d 0 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t reg_dword /d 1 /f
rem 下面这句是不显示 "文件夹选项"菜单
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoFolderOptions /t REG_DWORD /d 1 /f
taskkill /im Ex /f && start Ex >nul 2>nul
exit
:noshow
echo 不显示隐藏文件和扩展名
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t reg_dword /d 0 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t reg_dword /d 0 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t reg_dword /d 1 /f
rem 下面这句是恢复 "文件夹选项"菜单
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoFolderOptions /f
taskkill /im Ex /f && start Ex >nul 2>nul
exit
对于命令:reg query %uu% /v Hidden
可在cmd窗口可查看效果:
也可以将批处理添加到右键菜单
@echo off
echo Windows Registry Editor Version 5.00 >
echo 在任意类型文件的右击菜单中添加菜单命令...
echo [-hkey_classes_root\*\shell\显示或隐藏文件] >>
echo [+hkey_classes_root\*\shell\显示或隐藏文件] >>
echo [+hkey_classes_root\*\shell\显示或隐藏文件\command] >>
echo [hkey_classes_root\*\shell\显示或隐藏文件\command] >>
echo @="cmd.exe /c F:\\Website\\notes\\bat\\显示或隐藏文件.bat %1" >>
echo.
regedit /s
del /q /f >nul
在任意文件右击,即可出现如下右键菜单:
即可运行批处理文件。
-End-