2

要在 XP、Vista 或 Seven 等 Windows 操作系统中显示/隐藏隐藏文件/文件夹,我们必须...

  1. 去探险家
  2. 选择工具菜单
  3. 文件夹选项
  4. 查看选项卡
  5. 选择单选按钮以显示/隐藏隐藏文件/文件管理器

是否有任何 dos 命令/批处理脚本来执行此操作?我只想通过单击来完成它(无论是 .bat 文件还是任何东西)。

我搜索并找到了受病毒影响的文件的答案 - Windows 批处理脚本来取消隐藏被病毒隐藏的文件- 但它特定于单个驱动器用户输入 - 并且也受病毒影响。

我还发现了注册表中需要的更改。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001
"HideFileExt"=dword:00000000

我是注册表编辑的新手。所以我不知道怎么做这些东西。
那么,我怎样才能做到这一点 - 只需单击一下 - 我就可以启用/禁用查看隐藏文件和文件夹?

4

4 回答 4

3

你可以试试这个:

@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。要通过脚本执行此操作,您需要

于 2013-08-29T06:15:22.943 回答
1

以最小的努力完成此操作的一种可能更方便的方法是通过添加上下文菜单项来执行此操作:

  1. 在某处创建一个新的简单文本文档并将其命名为“togglehidden.reg”
  2. 用记事本打开它并粘贴以下内容:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Folder\shell\Windows.ShowHiddenFiles]
    "CommandStateSync"=""
    "Description"="@shell32.dll,-37573"
    "ExplorerCommandHandler"="{f7300245-1f4b-41ba-8948-6fd392064494}"
    "MUIVerb"="@shell32.dll,-37572"
    
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Windows.ShowHiddenFiles]
    "CommandStateSync"=""
    "Description"="@shell32.dll,-37573"
    "ExplorerCommandHandler"="{f7300245-1f4b-41ba-8948-6fd392064494}"
    "MUIVerb"="@shell32.dll,-37572"
    
  3. 保存并关闭。

  4. 双击您的新 reg 文件,接受安装它的提示,您就完成了。

这是你应该得到的: 隐藏的切换

来源:https ://winaero.com/blog/hidden-items-context-menu-windows-10/

于 2018-01-09T13:03:40.030 回答
0

这个脚本对我很有用:

Hidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden"
SHidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden"

Set Sh = WScript.CreateObject("WScript.Shell")
St = Sh.RegRead(Hidden)

If St = 2 Then
    Sh.RegWrite Hidden, 1, "REG_DWORD"
    Sh.RegWrite SHidden, 1, "REG_DWORD"
Else
    Sh.RegWrite Hidden, 2, "REG_DWORD"
    Sh.RegWrite SHidden, 0, "REG_DWORD"
End If

Sh.SendKeys("{F5}")
于 2014-04-29T18:12:08.250 回答
0
  1. 赢 + R
  2. 写命令
  3. 放置在路线上
  4. 属性 -h -r -s / s / dd:\*。*
    和改变
于 2017-04-06T23:53:38.577 回答