คำสั่ง attrib คือคำสั่ง Command Prompt ที่ใช้เพื่อแสดงหรือเปลี่ยนแปลงคุณสมบัติของไฟล์หรือโฟลเดอร์
คุณยังสามารถค้นหาและตั้งค่าคุณสมบัติไฟล์และโฟลเดอร์ส่วนใหญ่ใน Explorer ได้ คำสั่ง attrib อยู่ที่ไหน?
คำสั่ง attrib มีอยู่ในCommand Promptบนระบบปฏิบัติการ Windows ทั้งหมด รวมถึง Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP รวมถึง Windows เวอร์ชันเก่า
เครื่องมือวินิจฉัยและซ่อมแซมแบบออฟไลน์ทั้งหมดที่มีใน Windows เวอร์ชันต่างๆ รวมถึงAdvanced Startup Options , System Recovery OptionsและRecovery Consoleยังมีคำสั่ง attrib ที่มีความสามารถบางอย่างด้วย
คำสั่ง attrib นี้ยังมีอยู่ใน MS-DOS ในรูปแบบคำสั่ง DOS
หมายเหตุ : ความพร้อมใช้งานของสวิตช์คำสั่ง attrib บางตัวและไวยากรณ์คำสั่ง attrib อื่นๆ อาจแตกต่างกันไปตามระบบปฏิบัติการ
คำสั่ง attrib ใน Windows ทำหน้าที่อะไร?
ไวยากรณ์คำสั่ง Attrib และสวิตช์
attrib [+a|-a] [+h|-h] [+i|-i] [+r|-r] [+s|-s] [+v|-v] [+x|-x] [drive:][path][filename] [/s [/d] [/l]]
เคล็ดลับ : หากคุณไม่แน่ใจวิธีตีความไวยากรณ์คำสั่ง attrib ที่เห็นด้านบนหรือที่แสดงในตารางด้านล่าง คุณควรเรียนรู้วิธีอ่านไวยากรณ์คำสั่งก่อน
ตัวเลือกคำสั่ง Attrib |
ตัวเลือก |
อธิบาย |
คุณสมบัติ |
ดำเนินการคำสั่ง attrib เพียงอย่างเดียวเพื่อดูคุณลักษณะที่ตั้งค่าไว้ในไฟล์ในไดเร็กทอรีที่คุณเรียกใช้คำสั่ง |
+ก |
ตั้งค่าแอตทริบิวต์ไฟล์เก็บถาวรสำหรับไฟล์หรือโฟลเดอร์ |
-ก |
ลบแอตทริบิวต์การเก็บถาวร |
+ชม |
ตั้งค่าแอตทริบิวต์ที่ซ่อนอยู่สำหรับไฟล์หรือโฟลเดอร์ |
-ชม |
ลบคุณสมบัติที่ซ่อนอยู่ |
+ฉัน |
ตั้งค่าแอตทริบิวต์ "ไม่จัดทำดัชนีเนื้อหา" สำหรับไฟล์หรือโฟลเดอร์ |
-ฉัน |
ลบแอตทริบิวต์ "ไม่จัดทำดัชนีเนื้อหา" |
+ร |
ตั้งค่าแอตทริบิวต์อ่านอย่างเดียวสำหรับไฟล์หรือโฟลเดอร์ |
-ร |
ลบแอตทริบิวต์แบบอ่านอย่างเดียว |
+ส |
ตั้งค่าคุณสมบัติระบบไฟล์สำหรับไฟล์หรือโฟลเดอร์ |
-ส |
ลบคุณสมบัติของระบบ |
+วี |
ตั้งค่าแอตทริบิวต์ความสมบูรณ์สำหรับไฟล์หรือไดเร็กทอรี |
-v |
ลบแอตทริบิวต์ความสมบูรณ์ |
+x |
ตั้งค่าแอตทริบิวต์ no scrub file สำหรับไฟล์หรือโฟลเดอร์ |
-x |
ลบแอตทริบิวต์ no scrub ออก |
ไดรฟ์: , เส้นทาง, ชื่อไฟล์ |
นี่คือไฟล์ ( ชื่อไฟล์ไดรฟ์และเส้นทางเป็นทางเลือก) โฟลเดอร์ ( เส้นทางไดรฟ์เป็นทางเลือก) หรือไดรฟ์ที่มีคุณสมบัติที่คุณต้องการดูหรือเปลี่ยนแปลง สามารถใช้อักขระตัวแทนได้ |
/ส |
ใช้สวิตช์นี้เพื่อดำเนินการแอตทริบิวต์ของไฟล์ที่แสดง หรือการเปลี่ยนแปลงที่คุณทำกับโฟลเดอร์ย่อยในไดรฟ์ เส้นทางและ/หรือ |
/วัน |
ตัวเลือก attrib นี้รวมถึงไดเร็กทอรี ไม่ใช่แค่ไฟล์ สำหรับสิ่งที่คุณกำลังดำเนินการ คุณสามารถใช้/dกับ/sเท่านั้น |
/ล |
ตัวเลือก/lจะนำทุกสิ่งที่คุณทำด้วยคำสั่ง attrib ไปใช้กับ Symbolic Link แทนเป้าหมายของ Symbolic Link สวิตช์/lใช้งานได้เฉพาะเมื่อคุณใช้ สวิตช์ /sด้วย |
/? |
ใช้สวิตช์วิธีใช้พร้อมกับคำสั่ง attrib เพื่อแสดงรายละเอียดเกี่ยวกับตัวเลือกข้างต้นในหน้าต่างพร้อมรับคำสั่ง การดำเนินการแอตทริบิวต์ /?เหมือนกับการใช้คำสั่ง help เพื่อดำเนินการhelp attrib |
หมายเหตุ : ในคอนโซลการกู้คืน สวิตช์ + cและ-cจะพร้อมใช้งานสำหรับคำสั่ง attrib ซึ่งตั้งค่าและล้างคุณลักษณะการเก็บถาวรตามลำดับ ภายนอกขอบเขตการวินิจฉัยนี้ใน Windows XP ให้ใช้คำสั่งแบบกระชับเพื่อจัดการการบีบอัดไฟล์จากบรรทัดคำสั่ง
เมื่ออนุญาตให้ใช้ไวด์การ์ดด้วยคำสั่ง attrib หมายความว่าคุณสามารถใช้เครื่องหมายดอกจัน (*) เพื่อใช้แอตทริบิวต์กับกลุ่มของไฟล์ได้ อย่างไรก็ตาม หากเป็นไปได้ คุณจะต้องลบคุณสมบัติที่ซ่อนอยู่หรือระบบก่อนจึงจะสามารถเปลี่ยนคุณสมบัติอื่นๆ ของไฟล์ได้
ตัวอย่างคำสั่ง attrib
attrib +r c:\windows\system\secretfolder
ในตัวอย่างข้างต้น คำสั่ง attrib ใช้เพื่อเปิดใช้งานแอตทริบิ���ต์แบบอ่านอย่างเดียว โดยใช้ตัวเลือก +r สำหรับ โฟลเดอร์Secretfolderที่อยู่ในc:\windows\system
attrib -h c:\config.sys
ในตัวอย่างนี้ ไฟล์ config.sysที่อยู่ในไดเร็กทอรีรากของไดรฟ์c:ได้ลบแอตทริบิวต์ของไฟล์ที่ซ่อนอยู่ออกโดยใช้ตัวเลือก -h
attrib -h -r -s c:\boot\bcd
คราวนี้ คำสั่ง attrib ใช้เพื่อลบแอตทริบิวต์จำนวนมากออกจากไฟล์ bcd ซึ่งเป็นไฟล์สำคัญที่ต้องทำงานเพื่อช่วยในการบูต Windows ในความเป็นจริง การดำเนินการคำสั่ง attrib ดังที่แสดงไว้ข้างต้นเป็นส่วนสำคัญของกระบวนการที่อธิบายไว้ในขั้นตอนที่จำเป็นในการสร้าง BCD ใหม่ใน Windows
attrib +a f:*.* & attrib -a f:*.bak
จากตัวอย่างคำสั่ง attrib ด้านบน บทความนี้ใช้+aเพื่อตั้งค่าแอตทริบิวต์ archive ให้กับไฟล์ทั้งหมดที่มีอยู่ในไดรฟ์fแต่จากนั้นใช้&เพื่อลบแอตทริบิวต์ archive ในทุกไฟล์บนf :มีนามสกุลไฟล์ .bak
เคล็ดลับ:ในตัวอย่างข้างต้น ไฟล์ BAK ระบุไฟล์ที่ได้รับการสำรองข้อมูลแล้ว ซึ่งหมายความว่าไม่จำเป็นต้องเก็บถาวรหรือสำรองข้อมูลอีกครั้ง ดังนั้นจึงจำเป็นต้องลบแอตทริบิวต์ archive ออก
attrib myimage.jpg
เพื่อปิดท้ายด้วยตัวอย่างแอตทริบิวต์ง่ายๆ คำสั่งนี้เพียงแสดงคุณสมบัติของไฟล์ชื่อmyimage.jpgหากคุณลบครึ่งหลังออกและเพิ่งดำเนินการคำสั่ง attrib คุณสมบัติของไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันจะปรากฏขึ้น
ข้อผิดพลาดของคำสั่ง Attrib
เช่นเดียวกับคำสั่ง Command Prompt ส่วนใหญ่ อย่าลืมใช้เครื่องหมายคำพูดล้อมรอบชื่อโฟลเดอร์หรือชื่อไฟล์ด้วยการเว้นวรรค หากคุณลืมทำเช่นนี้ด้วยคำสั่ง attrib คุณจะได้รับข้อผิดพลาด" รูปแบบพารามิเตอร์ไม่ถูกต้อง -"
เช่น แทนที่จะพิมพ์my folderใน Command Prompt เพื่อแสดง path ไปยังโฟลเดอร์ตามชื่อนั้น ให้พิมพ์"my folder" (ใช้เครื่องหมายคำพูด)
ข้อผิดพลาดของคำสั่ง Attrib เช่น"Access Denied"หมายความว่าคุณไม่มีสิทธิ์เข้าถึงไฟล์ที่คุณกำลังพยายามเปลี่ยนแปลงแอตทริบิวต์เพียงพอ ตั้งค่าความเป็นเจ้าของไฟล์เหล่านั้นใน Windows แล้วลองอีกครั้ง
การเปลี่ยนแปลงในคำสั่ง attrib
ตัวเลือกคำสั่ง attrib +i, -iและ/lมีให้ใช้งานครั้งแรกใน Windows Vista และยังคงอยู่จนถึงWindows 10
สวิตช์+v, -v, +xและ-xสำหรับคำสั่ง attrib มีเฉพาะใน Windows 7, Windows 8 และ Windows 10 เท่านั้น
คำสั่งที่เกี่ยวข้อง
โดยปกติคำสั่ง xcopy จะส่งผลต่อคุณสมบัติของไฟล์หลังจากสำรองข้อมูลบางอย่าง ตัวอย่างเช่น สวิตช์ /mของคำสั่ง xcopy จะปิดแอตทริบิวต์ archive หลังจากคัดลอกไฟล์แล้ว
ในทำนองเดียวกัน สวิตช์ /kของคำสั่ง xcopy จะเก็บแอตทริบิวต์แบบอ่านอย่างเดียวของไฟล์ไว้หลังจากที่คัดลอกแล้ว
ดูคุณสมบัติใน Explorer
คุณยังสามารถดูและจัดการคุณสมบัติของไฟล์และโฟลเดอร์ใน Explorer ได้โดยใช้ปุ่มเมนูปกติ นี่อาจจะดีกว่าถ้าคุณไม่คุ้นเคยกับบรรทัดคำสั่ง
ทำได้โดยคลิกขวาที่วัตถุแล้วไปที่แท็บ Properties > General