“파일 확장자 숨기기”를 설정하는 스크립트


16

로그온하는 모든 서버에서 주로 선호하는 폴더 옵션을 설정하는 다단계 프로세스에 지쳤습니다 (대부분 Win2008, 일부 2012 및 Win7 여기 저기). 프로세스를 스크립트 할 수 있기를 원하지만 불행히도 폴더 옵션에 대해 명령이나 확장을 찾을 수 없습니다.

몇 가지 설정을 변경하고 싶지만 특히 " 알려진 파일 형식의 파일 확장명 숨기기 "를 false 로 설정하고 싶습니다 . 가능한 경우 추가 설정을 직접 관리 할 수 ​​있다고 생각합니다.

바닐라 명령 행에서 작동하는 메소드가 선호되지만 PowerShell에 명령이있는 경우이를 사용합니다.


Windows 버전을 제공하십시오.
TheSAS

우리는 스크립트 작성 서비스가 아닙니다. 이미 무엇을 시도 했습니까? 어디에 붙어 있습니까?
Ƭᴇcʜιᴇ007

@TheSAS-죄송합니다. 태그를 달았지만 질문에 추가하는 것을 잊었습니다. 결정된.
Ickster

2
@ techie007-나는 소리를 조금 변경하기 위해 질문을 편집했습니다. 꽤 피곤해서 질문이 많이 쓰여졌습니다. 나는 당신이 나를 위해 스크립트를 작성하도록 요구하지 않았습니다. 설정을 수정하기 위해 어떤 명령을 사용해야하는지 전혀 몰랐다고 가정했습니다. 저의 불쌍한 질문에 대한 당신의 비판에 감사 드리며 더 잘하려고 노력했지만, 당신의 반응 톤이 RTFM에 너무 가깝다고 생각합니다.
Ickster

답변:


19

두 개의 .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
}

그것은 효과가 있었지만 변경 사항을 확인하기 위해 서버에서 로그 아웃했다가 다시 로그인해야했습니다.
rob

Stop-Process -processName : Explorer -force
rob

function ()에 싸여 있지만 작동하지 않지만 잘 작동합니다. 또한 로그 아웃하거나 중지 할 필요가 없었습니다. 탐색기 창을 새로 고쳤습니다.
JoelAZ

2

I은이 AutoHotkey를 솔루션을 발견 하는 방법 숨김 파일 및 폴더 표시 설정 토글에 AutoHotkey에 스크립트를 작성하는 방법?

탐색기를 새로 고쳐 처리하여 변경 사항을 표시하기 때문에 특히 좋습니다.

;------------------------------------------------------------------------
; 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 의견을 보내 주셔서 감사합니다. 적절한 코드를 추가했습니다.
Chake

AutoHotKey를 사용하지는 않지만 Explorer 새로 고침을 추가하는 것이 좋습니다. 감사.
Ickster

0
  • 텍스트 편집기를 사용하여 "unhide-known-ext.REG"파일을 작성하십시오.
  • 내부에이 내용을 붙여 넣습니다.
    Windows 레지스트리 편집기 버전 5.00 [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced] "HideFileExt"= dword : 00000000
  • 저장해
  • 이 파일을 두 번 클릭하고 확인을 확인하십시오.

주석 : dword : 00000000-의미 : 표시된 파일 확장자 dword : 00000001-의미 : 파일 확장자 숨기기

행운을 빕니다 !


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.