จะซ่อน / จัดการโฟลเดอร์ที่เป็นจุด (.) ใน windows ได้อย่างไร?


4

มีแอปพลิเคชั่นจำนวนมากที่ใช้เครื่องหมายจุด + ชื่อแอปพลิเคชันเพื่อจัดเก็บข้อมูล นี่เป็นเรื่องปกติในระบบ * NIX แต่ไม่แนะนำโดย FreeDesktopStandardsซึ่งจริง ๆ แล้วพวกเขาควรใช้$XDG_CONFIG_HOMEตัวแปรซึ่งโดยปกติจะถูกแมปไปยัง$HOME/.configไดเรกทอรี

ตัวอย่างเช่นเป็นเรื่องธรรมดามากสำหรับแอปพลิเคชันที่xyzจะสร้างในโฟลเดอร์เริ่มต้นผู้ใช้ปัจจุบันโฟลเดอร์ต่อไปนี้~/.xyzเพื่อเก็บข้อมูล ฉันพยายามทำแผนที่$XDG_CONFIG_HOMEกับตัวแปรเทียบเท่าของ Windows ( %APPDATA%) แต่ไม่มีโชค

ดังนั้นคำถามของฉันคือมีวิธีซ่อนโฟลเดอร์ประเหล่านี้อย่างแน่นอนหรือไม่?

ตัวอย่าง: ป้อนคำอธิบายรูปภาพที่นี่


1
ไฟล์บั๊กกับโครงการที่เกี่ยวข้อง หากมีคนมากพอที่จะรบกวนพวกเขาสิ่งนี้อาจได้รับการแก้ไข
หอยทากเครื่องกล

คำตอบ:


4

คุณสามารถตั้งค่าไฟล์ที่ซ่อนไว้โดยเปิดพร้อมท์คำสั่งและเรียกใช้:

for /f %f in ('dir C:\Users\Marcos\.* /b') do attrib +h %f

นี่จะค้นหาไฟล์และโฟลเดอร์ใด ๆ ที่ขึ้นC:\Users\Marcos\ต้นด้วยจุดและทำเครื่องหมายด้วยแอตทริบิวต์ที่ซ่อนอยู่ คุณสามารถทำให้ recuresive นี้ (เช่นมันจะค้นหาโฟลเดอร์ย่อย) โดยเพิ่ม/sภายในเครื่องหมายคำพูดเดียวที่มีdirคำสั่ง

นอกจากนี้คุณยังสามารถระบุโฟลเดอร์อื่นโดยเปลี่ยนเส้นทาง (หรือลบเส้นทางและเรียกใช้ในไดเรกทอรีที่ต้องการ

ตราบใดที่ explorer ถูกตั้งค่าให้ไม่แสดงไฟล์และโฟลเดอร์ที่ซ่อนอยู่คุณจะไม่เห็นไฟล์นั้นอีกต่อไปมิฉะนั้นคุณจะเห็นไฟล์เหล่านั้น แต่มันจะโปร่งใสเล็กน้อย


ผมเห็นว่าโลกจำเป็นต้องมีการใช้ประโยชน์ของFORรางวัลที่จะไปข้างใช้ประโยชน์ของcatรางวัล ☺
JdeBP

@JdeBP: นี่มันเหมือนกับการใช้`ls`ไวด์การ์ดแทน wildcard การforวนซ้ำตัวเอง ( for /r?) ทำให้รู้สึกบางอย่างสำหรับการค้นหาการจับคู่ไฟล์ / ไดเรกทอรี.*ทั้งหมดซ้ำ ( attribยอมรับแม้แต่สัญลักษณ์แทนไหม)
grawity

ใช่เห็นได้ชัดว่าattribรับบัตรเสริมฉันคิดว่ามันไม่ได้ทดสอบเฉพาะตอนนี้ที่ @grawity พูดถึงมันแล้ว อืมคำตอบนั้นดีถ้าคุณต้องการการเรียกซ้ำ (ตรวจสอบพาร์ทิชันทั้งหมดหรือไม่) attrib +h .*จะได้ทำเคล็ดลับในกรณีนี้โดยเฉพาะ
Windos

1
ไม่เพียงattribยอมรับสัญลักษณ์แทนมันยังมี/Sตัวเลือก (ไม่ได้มี/Sก่อนที่จะ MS-DOS 3.3. แต่จะได้สวยมากมักจะได้รับการสนับสนุนสัญลักษณ์และมักจะได้รับการสนับสนุน/Sบน Windows NT หากหน่วยความจำทำหน้าที่อย่างถูกต้องซึ่งเป็นระบบเป้าหมายที่นี่.) มันอย่างแท้จริงเป็นFORที่ใช้ในเก้อ กรณีเช่นนี้
JdeBP
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.