「ファイル拡張子を隠す」を設定するスクリプト


16

私は、ログオンするすべてのサーバーで優先フォルダーオプションを設定するためのマルチステッププロセスにうんざりしています(ほとんどがWin2008ですが、2012とWin7もあります)。プロセスをスクリプト化できるようにしたいのですが、残念ながら、フォルダオプション用のコマンドや拡張機能は見つかりません。

変更したい設定がいくつかありますが、特に、「既知のファイルタイプのファイル拡張子を非表示にする」をfalse に設定したいと思います。それができれば、追加設定を自分で管理できると思います。

通常のコマンドラインで機能するメソッドが推奨されますが、PowerShellにコマンドがある場合はそれを使用します。


Windowsバージョンを入力してください。
-TheSAS

私たちはスクリプト作成サービスではありません。すでに何を試しましたか?どこで行き詰まっていますか?
Ƭᴇcʜιᴇ007

@TheSAS-ごめん; タグ付けしましたが、質問に追加するのを忘れました。修繕。
Ickster

2
@ techie007-質問を編集して、トーンを少し変更しました。私はかなり疲れているので、質問はずさんに書かれました。確かに、私のためにスクリプトを書くことを要求していませんでした。設定を変更するためにどのコマンドを使用すればよいかわからないことが明らかだったと思っていました。私の貧弱な質問に対するあなたの批判に感謝し、それを改善しようとしましたが、あなたの反応のトーンはRTFMに少し近すぎるように感じます。
イクスター

回答:


19

2つの.regファイルを作成する必要があります。

拡張機能を非表示にするには

reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 1 /f

拡張機能を表示するには

reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 0 /f


4

ここにPowershellバージョンがあります

function ShowFileExtensions() 
{
    Push-Location
    Set-Location HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
    Set-ItemProperty . HideFileExt "0"
    Pop-Location
}

function HideFileExtensions() 
{
    Push-Location
    Set-Location HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
    Set-ItemProperty . HideFileExt "1"
    Pop-Location
}

それは機能しましたが、変更を確認するにはログアウトしてサーバーに再度ログインする必要がありました
ロブ

Stop-Process -processName:Explorer -force
rob

function()に包まれた私にはうまくいきませんでしたが、うまく機能しました。また、ログアウトも停止プロセスも必要ありませんでした。Explorerウィンドウを更新しました。
-JoelAZ

2

この自動ホットキーソリューションは、「隠しファイルとフォルダを表示する」設定を切り替える自動ホットキースクリプトを作成する方法で見つけました

これは、エクスプローラーの更新も処理して変更を表示できるため、特に便利です。

;------------------------------------------------------------------------
; Show hidden folders and files in Windows XP
;------------------------------------------------------------------------
; User Key: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
; Value Name: Hidden
; Data Type: REG_DWORD (DWORD Value)
; Value Data: (1 = show hidden, 2 = do not show)

    #h::

        RegRead, ShowHidden_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden
        if ShowHidden_Status = 2 
        RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1
        Else
        RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2
        WinGetClass, CabinetWClass
        PostMessage, 0x111, 28931,,, A
        Return

将来のリンク腐敗の可能性があるため、リンクのみの回答は「いいえ」と見なされます。適切な情報を直接回答に含めてください。
Ƭᴇcʜιᴇ007

@ techie007コメントありがとうございます。それを適切にするために答えにコードを追加しました。
チャック

AutoHotKeyを使用するつもりはありませんが、Explorerを更新する追加が好きです。ありがとう。
イクスター

0
  • 任意のテキストエディターを使用して、ファイル「unhide-known-ext.REG」を作成します
  • 内部に、このコンテンツを貼り付けます:
    Windowsレジストリエディターバージョン5.00 [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced] "HideFileExt" = dword:00000000
  • それを保存
  • このファイルをダブルクリックして、[OK]を確認します。

コメント:dword:00000000-意味:ファイル拡張子を表示dword:00000001-意味:ファイル拡張子を非表示

幸運を !


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