web-dev-qa-db-ja.com

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

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

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

この方法は非常に長く、私はそれに飽きています。

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

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

28
RogUE

隠しファイル、フォルダー、またはドライブ:

追加(または上書き/f)レジストリキーの値HiddenHKCU\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には管理者権限が必要なので、バッチファイルを管理者として実行します。

30
Steven

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

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

少し時間をいただければ、REGファイルを作成してここに投稿します。 編集:スティーブンはスクリプト例を投稿しているようなので、私はそれをビルドしません。

3
IronWilliamCash

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

注意:続行する前に、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を押すと、「すべてのファイルとフォルダを表示する」が開きます
1
Davemanthan

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

  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
MetalOath

私のOSはWindows 8.1 Pro 64ビットです。保護されたファイルを表示/非表示にするコマンドラインに興味がありました。バッチファイルでregキーを使用すると、非表示から表示までうまく機能しましたが、逆はできませんでした。レジストリを掘り下げたところ、キーがすぐに更新されず、コンピューターの再起動を要求していることがわかりました。その場所はHKEY_USERS\S-1-5-21-445602408-3241513752-1080421046-1001\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced。しかし、Explorerのパラメーターが関係しているため、それを閉じて再起動するというアイデアがありました。今では完全に動作します。

これが私の2つのバッチファイルです。
隠す:

@echo off
Reg add Hkcu\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v ShowSuperHidden /t Reg_Dword /d 0 /f > nul
Taskkill /Im Explorer.exe > nul & Explorer =
Cls & exit

公演:

@echo off
Reg add Hkcu\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v ShowSuperHidden /t Reg_Dword /d 1 /f > nul
Taskkill /Im Explorer.exe > nul & Explorer =
Cls & exit

適用すると、「マイPC」が開きます。前述のように、DOSモードのSystem32フォルダーで、または他の場所で名前を右クリックして、管理者として実行する必要があります。これが私のような問題に遭遇した場合に役立つことを願っています。

0
Ji Pé

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

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

0
Neil Burge

スティーブンの返答のおかげで、私はこれを切り替える(そして開いているエクスプローラーウィンドウを更新する)ワンクリックでソフトウェアを書くことができました: Link

編集:

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

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

source で閲覧できます。

0
Ian N