コマンドラインを使用してWindowsで隠しファイルの表示/非表示を切り替える方法


26

PCで隠しファイルの表示/非表示を頻繁に切り替える必要があります。私はいつものようにやっています

  • Explorerウィンドウで[整理]をクリックします。
  • フォルダと検索オプションを選択します。
  • [表示]タブに切り替えます。
  • 隠しファイルの表示/非表示を切り替えます。

この方法は非常に時間がかかるため、うんざりしています。

コマンドライン(cmd)からそれらを切り替えたいと思います。これを達成する方法はありますか?

また、コマンドラインからシステムファイルの表示/非表示を切り替える方法もあります。

回答:


30

非表示のファイル、フォルダー、またはドライブ:

レジストリキーに/fHiddenを追加(または上書き)しますHKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

表示:

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 Hidden /t REG_DWORD /d 2 /f

ToggleHiddenFiles.bat

REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden | Find "0x2"
IF %ERRORLEVEL% == 1 goto turnoff
If %ERRORLEVEL% == 0 goto turnon

goto end
:turnon
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f
goto end

:turnoff
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 2 /f
goto end

:end

保護されたオペレーティングシステムファイルを非表示にする(推奨)

チェック済み:

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 ShowSuperHidden /t REG_DWORD /d 1 /f

ToggleSystemFiles.bat

REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden | Find "0x0"
IF %ERRORLEVEL% == 1 goto turnoff
If %ERRORLEVEL% == 0 goto turnon

goto end
:turnon
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 1 /f
goto end

:turnoff
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 0 /f
goto end

:end

注:変更はすぐに反映されます。プログラムにregは管理者特権が必要なので、管理者としてバッチファイルを実行します。


レジストリの変更を実際に適用するには、explorer.exeプロセスを強制終了して再起動する必要はありませんか?
ゾレダチェ16

@Zoredache設定は、フォルダオプションとレジストリの変更のいずれかからすぐに有効になります。試してみてください。
スティーブン

2
@RogUEいいえ、スクリプトは結果テストされているため、findコマンドを(かどう0x2か、0x0レジストリキーに存在します)。
TripeHound 16

1
タイプミスではないよう0x0です。; の存在をチェックしています。見つかった場合(をfind返す0turnon、値にジャンプして設定します1; 見つからない場合(をfind返す1)は、にジャンプしturnoffてに設定し0ます。 どちらかそれは任意選択です(とテストがされている可能性がfind 0x1gotosが逆転)またはそれが(私がチェックしていない)ことがあるかもしれない0x1に存在しているREQ QUERYいずれかの場合の出力とそれほど離れて2つの設定を伝えるために使用することはできません。
TripeHound 16

2
@RogUEスクリプトを実行しようとしましたか?
スティーブン

3

隠しファイルを表示/非表示にするプロパティはレジストリで管理されているため、このプロパティを切り替えるだけの.regファイルが必要です。レジストリを使用して行う方法は次のとおりです。

  • 「regedit」と入力し、「Enter」を押します。
  • 次の場所に移動します:HKEY_CURRENT_USER-> Software-> Microsoft-> Windows-> CurrentVersion-> Explorer-> Advanced
  • 「非表示」の値を「1」に設定して、非表示のファイル、フォルダー、およびドライブを表示します。
  • 非表示のファイル、フォルダー、およびドライブを表示しないようにするには、値を「2」に設定します。
  • 保護されたオペレーティングシステムファイルを表示するには、「ShowSuperHidden」の値を「1」に設定します。保護されたオペレーティングシステムファイルを表示しないようにするには、値を「2」に設定します。

少し時間をいただければ、REGファイルを作成してここに投稿します。 編集:Stevenはサンプルスクリプトを投稿したようですので、スクリプトは作成しません。


@RogUE:はい、ShowSuperHiddenは非表示のシステムファイル用です。
IronWilliamCash

@RogUE SuperHidden値が何をするのかわかりません。ただし、フォルダオプションアプレットの[表示]タブが最初に開かれるたびに、常にゼロにリセットされます。
スティーブン

設定を確認してください。フォルダーオプションを閉じます。トグルスクリプトを実行します。繰り返す。
スティーブン

1

コマンドライン関数ではありませんが、ウィンドウをすばやく開く方法は次のとおりです。隠しファイルとフォルダーを表示します。

注意:先に進む前に、Vistaに関するパート1のソース情報を確認してください。

パート1:「非表示のファイルとフォルダーを表示する」オブジェクトを含むフォルダーを作成します。

パート2:「非表示のファイルとフォルダーを表示する」のデスクトップショートカットを作成します。

パート3:「非表示のファイルとフォルダーを表示する」ウィンドウを開きます

3つの部分すべてを完了すると、「非表示のファイルとフォルダーを表示する」ウィンドウにすばやくアクセスできるキーボードショートカットが表示されます。

パート1

  1. デスクトップの空白領域を右クリックします
  2. 新規をクリックします
  3. フォルダーをクリック
  4. フォルダに名前を付けます:How-To Geek。{ED7BA470-8E54-465E-825C-99712043E01C}

ソース:http : //www.howtogeek.com/howto/8711/stupid-geek-tricks-enable-the-secret-how-to-geek-mode-in-windows/

パート2:

  1. 作成したHow-To Geekフォルダーを開きます
  2. [ファイルエクスプローラーオプション]の横にある矢印をクリックします(まだ展開されていない場合)
  3. 右クリックしてデスクトップに「隠しファイルとフォルダを表示」にドラッグします
  4. ここでショートカットを作成をクリックします

注:この特定の状況では、左クリックしてドラッグすることもできますが、目的の機能を実行していることを確認するには、右クリックしてドラッグすることをお勧めします。必要に応じてキャンセルをクリックすることもできます。

パート3:

  1. デスクトップのショートカットフォルダ「非表示のファイルとフォルダを表示する」を右クリックします
  2. プロパティをクリック
  3. [ショートカット]タブで、[ショートカットキー]フィールドをクリックします。
  4. Ctrl + Alt + Tなどを押します
  5. OKをクリック
  6. Ctrl + Alt + Tを押すと、「隠しファイルとフォルダーを表示する」が開きます

0

私はあなたがそれを使用していないことを知っていますが、アップグレードを検討する価値があります。Windows 10のプロセスは次のとおりです。Alt+ V H H

Windows 7でコマンドプロンプトを開くには、さらにキーストロークが必要です。


キーボードショートカットのためだけにアップグレードするつもりはありません。
RogUE 16

0

最小限の労力でこれを達成するための、おそらくより便利な方法は、コンテキストメニュー項目を追加してこれを行うことです。

  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/


0

スティーブンの返信のおかげで、ワンクリックでこれを切り替える(および開いているエクスプローラーウィンドウを更新する)ソフトウェアを作成できました。リンク

編集:

アプリケーションを開くと、レジストリキー(非表示)から値が取得されます:HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced。

値に応じて、値を変更するための非表示のコマンドプロンプトが実行されます。その後、開いているすべてのエクスプローラーウィンドウが更新され、非表示のファイル/フォルダーが非表示/表示されます。

ソースで表示するために使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.