การปรับแต่งโฟลเดอร์
ตามปกติโฟลเดอร์จะปรากฏขึ้นพร้อมกับไอคอนโฟลเดอร์มาตรฐาน การใช้งานทั่วไปของDesktop.ini
ไฟล์คือการกำหนดไอคอนที่กำหนดเองหรือภาพขนาดย่อให้กับโฟลเดอร์ คุณยังสามารถใช้Desktop.ini
เพื่อสร้าง infotip ที่แสดงข้อมูลเกี่ยวกับโฟลเดอร์และควบคุมลักษณะบางอย่างของพฤติกรรมของโฟลเดอร์เช่นการระบุชื่อที่แปลสำหรับโฟลเดอร์หรือรายการในโฟลเดอร์
ที่มา: วิธีปรับแต่งโฟลเดอร์ด้วย Desktop.ini
ก่อนที่เชลล์จะแสดงชื่อของไดเรกทอรีเชลล์จะค้นหาDesktop.ini
ไฟล์ หากพบหนึ่งก็จะแสดงชื่อเปลี่ยนเส้นทางที่ได้รับจากLocalizedReourceName
ผู้ใช้
ที่มา: การปรับแต่งโฟลเดอร์ด้วย Desktop.ini (Windows CE 5.0)
นี่คือเนื้อหาเริ่มต้นของdesktop.ini
ไฟล์ที่จัดเก็บในC:\Users
โฟลเดอร์:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21813
ปิดใช้งานชื่อที่แปลแล้ว
Windows Explorer ดูเหมือนจะไม่ได้ให้วิธีการใด ๆ ที่เป็นเอกสารเพื่อละเว้นการแปลเป็นภาษาท้องถิ่น แต่เป็นการลบ LocalizedResourceName
สายไม่ทำงาน แม้ว่าคุณจะสามารถลบไฟล์ทั้งหมดได้ แต่ก็ไม่ควรทำเพราะคุณจะสูญเสียการตั้งค่าการปรับแต่งอื่น ๆ เช่นไอคอนหรือคำแนะนำเครื่องมือ
ระบบอัตโนมัติเป็นกลุ่ม
ด้านล่างมีสคริปต์แบทช์ง่าย ๆ ที่สามารถทำเพื่อคุณสแกนซ้ำทุกโฟลเดอร์ในไดรฟ์ระบบ ตรวจสอบให้แน่ใจว่าได้เรียกใช้ในฐานะผู้ดูแลระบบ
@echo off
setlocal enabledelayedexpansion
pushd "%systemdrive%\"
for /f "delims=" %%G in ('dir /a /b /s desktop.ini') do (
find /i "LocalizedResourceName=" "%%~G" >nul
if !errorlevel! == 0 (
takeown /f "%%~G" /a >nul
icacls "%%~G" /grant:r *S-1-5-32-544:F /q >nul
attrib -h -s "%%~G"
type "%%~G" | findstr /i /v /c:"LocalizedResourceName=" > "%%~G.new"
copy "%%~G" "%%~nxG.bak" >nul 2>&1
del /a "%%~G"
ren "%%~G.new" "%%~nxG"
attrib +h +s "%%~G.bak"
attrib +h +s "%%~G"
))
popd
pause & exit /b