要在 XP、Vista 或 7 等 Windows 操作系统中显示/隐藏隐藏文件/文件夹,我们必须...
- 转到资源管理器
- 选择工具菜单
- 文件夹选项
- 查看选项卡
- 选择单选按钮以显示/隐藏隐藏文件/文件管理器
是否有任何 dos 命令/批处理脚本可以执行此操作?我只想通过单击来完成它(无论是 .bat 文件还是其他文件)。
我搜索并找到了受病毒影响的文件的答案 - Windows batch script to unhide files hidden by virus - 但它特定于用户输入的单个驱动器 - 并且对于受病毒影响的情况也是如此。
我还发现为此需要在注册表中进行更改。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001
"HideFileExt"=dword:00000000
我是注册表编辑方面的新手。所以我不知道该怎么做。
那么,我怎样才能做到这一点 - 只需单击一下 - 我就可以启用/禁用查看隐藏的文件和文件夹?
最佳答案
你可以尝试这个:
@echo off &setlocal
set "regkey=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
for /f "tokens=2*" %%a in ('reg query %regkey% /v Hidden^|find "REG_DWORD"') do set /a Hidden=%%b
for /f "tokens=2*" %%a in ('reg query %regkey% /v ShowSuperHidden^|find "REG_DWORD"') do set /a SSuperHidden=%%b
if "%hidden%"=="1" (set /a hidden=2, SSuperHidden=0) else set /a hidden=1, SSuperHidden=1
reg add %regkey% /f /v Hidden /t REG_DWORD /d %hidden% >nul
reg add %regkey% /f /v ShowSuperHidden /t REG_DWORD /d %SSuperHidden% >nul
for /f "tokens=2*" %%a in ('reg query %regkey% /v Hidden^|find "REG_DWORD"') do set /a Hidden=%%b
<nul set /p="System files and folder are "
if "%hidden%"=="1" (echo NOT hidden.) else echo hidden.
endlocal
PAUSE
您必须按F5自行更新浏览器。要通过脚本执行此操作,您需要 vbscript .
关于Windows 显示/隐藏隐藏文件/文件夹 - 单击一次 - 是否可以使用批处理文件 - 或单击一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18502844/