Сценарій, щоб встановити "Сховати розширення файлів"


16

Я втомився від багатоетапного процесу, щоб встановити свої бажані параметри папок на кожному сервері, на якому я входжу (здебільшого Win2008, але також деякі 2012 та Win7 тут і там). Я хотів би мати можливість сценарію процесу, але, на жаль, я не можу знайти жодних команд чи розширень, щоб це зробити для параметрів папок.

Я хотів би змінити кілька налаштувань, але зокрема, я хотів би встановити " Приховати розширення файлів для відомих типів файлів " на помилкові. Я вважаю, що якщо я зможу це зробити, я зможу самостійно керувати будь-якими додатковими налаштуваннями.

Методи, які працюють в командному рядку ванілі, будуть кращі, але якщо в PowerShell є команди, я буду використовувати це.


Будь ласка, надайте версію Windows.
TheSAS

Ми не сервіс написання сценарію. Що ви вже пробували? Де ти застряєш?
Ƭᴇcʜιᴇ007

@TheSAS - вибачте; Я позначив це, але забув додати це питання. Виправлено.
Ікстер

2
@ techie007 - я відредагував питання, щоб трохи змінити тон. Я досить втомився, тому питання було написано неохайно. Я, звичайно, не вимагав, щоб ти написав для мене сценарій; Я припускав, що зрозуміло, що я не маю уявлення, яку команду використовувати для зміни налаштування. Я вдячний за вашу критику мого бідного питання і намагався зробити його кращим, але я відчуваю, що тон вашої відповіді трохи занадто близький до RTFM.
Ікстер

Відповіді:


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
}

Це спрацювало, але вимагало від мене вийти та повернутися на сервер, щоб побачити зміни
грабуйте

Знайшла команду powerhell, яка робить це для вас Stop-Process -processName: Explorer -force
грабуйте

Не працював для мене, функціональний (), але працює чудово. Також не довелося виходити з системи і не зупиняти процес. Щойно оновлено вікно Провідника.
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
  • Збережи це
  • Двічі клацніть цей файл і підтвердьте ОК.

коментар: dword: 00000000 - означає: показане розширення файлу dword: 00000001 - означає: приховати розширення файлу

Удачі !


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.