เทคนิคการสร้าง Folder ลับ (การซ่อน Folder) 2
วันนี้ก็จะเอาเทคนิคการซ่อน
Folder มาฝากกันเพิ่มเติมนะครับ จะต่างจากในบทความแรก https://lazedev.blogspot.com/2016/03/folder-folder.html ซึ่งเป็นการเก็บแบบ System file ธรรมดา โดยคราวนี้จะเพิ่มความสามารถให้ Folder ที่เราซ่อนไว้ให้เข้ายากขึ้นไปอีกนิด (ซ่อนได้เนียนขึ้น) นะครับ
มาดูขั้นตอนกันเลย
1. ก่อนอื่นให้สร้าง
Folder ที่เราต้องการเก็บสิ่งที่เป็นความลับขึ้นมา
ครับ จากตัวอย่างนี้ผมสร้าง Folder ชื่อ "Locker"
2. จากนั้นให้สร้าง
text file ขึ้นมา 1 อันนะครับ จะตั้งชื่อว่าอะไรก็ได้
3. จากนั้นให้
Copy ข้อความด้านล่างนี้ไปวางไว้ใน
Text file นั้นครับ
อธิบายเพิ่มเติม1 : ข้อความด้านล่างนี้ คือ Batch command ครับ เป็นคำสั่งในการตรวจสอบ Folder และเปลี่ยนค่า Attribute Folder คล้ายกับบทความก่อน แต่จะเพิ่มอีก 1 คำสั่ง นั่นคือ rem คือคำสั่งเปลี่ยนชื่อไฟล์ครับ
อธิบายเพิ่มเติม2 : บรรทัดที่เป็นสีชมพูนั่นคือ โน๊ต อธิบาย Code
ในแต่ละบรรทัดนะครับ
อธิบายเพิ่มเติม3 : ตัวหนังสือสีน้ำเงิน คือชื่อ Folder ที่เราสร้างครับ
ส่วนตัวหนังสือสีแดง คือ ชื่อ Folder ที่เราจะเปลี่ยน
เก็บไว้
ใครตั้งเป็นอันใหนก็เปลี่ยนชื่อตามนั้น แต่ห้ามมีเว้นวรรคนะครับ
และต้องเป็นภาษาอังกฤษ เพราะ Dos อ่านไทยไม่ออก
::Code:
@ECHO OFF
::ตรวจสอบว่ามี Folder Locker อยู่หรือเปล่า ถ้ามีให้ไปที่โปรแกรมย่อย Lock folder
if exist Locker goto
LockIt
::ตรวจสอบว่ามี Folder ที่ล๊อคไว้แล้วอยู่หรือไม่ ถ้ามีให้ไปที่ unlock folder
if exist Zcret.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
(
goto uLockIt
) else (
::อันนี้ถ้าไม่มี Folder ทั้งสอง ให้มีข้อความแจ้งว่า ไม่มี Folder ที่ต้องการหา
echo Don't have file or folder in this path
goto EndProg
)
::โปรแกรมย่อย ปลดล๊อค Folder
:uLockIt
::คำสั่งเปลี่ยน Folder จาก System file ให้กับมาเป็น Folder ปรกติ
attrib Zcret.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
-s -h
::คำสั่งเปลี่ยนชื่อ Folder
ren Zcret.{20D04FE0-3AEA-1069-A2D8-08002B30309D} Locker
echo Folder unlocked
goto EndProg
::โปรแกรมย่อย ล๊อค Folder
:LockIt
::คำสั่งเปลี่ยนชื่อ Folder
ren Locker Zcret.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
::คำสั่งเปลี่ยน Folder ให้เป็น system
folder และซ่อนไว้
attrib Zcret.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
+s +h
echo Folder locked!
:EndProg
pause
4. เมื่อเสร็จแล้วก็ให้
กด Save as จากนั้นให้ตั้งชื่อเป็น
Key.bat (ตั้งชื่อว่าอะไรก็ได้
แต่ให้ตามด้วย .bat)
5. ให้ทำการ
Double click แบชไฟล์ที่เราได้สร้างในข้อ
4 ครับ
ในที่นี้คือ Key.bat
แม้ว่าบางคนรู้วิธีเปิดดู
system file หรือเราเปิดดู
system file ค้างไว้
ตัว Folder ที่เราได้ซ่อนไว้ก็จะไม่สามารถกดเข้าไปดูได้
หากเราดับเบิลคลิ๊กเข้าไป
ก็จะกลายเป็นเข้าไปใน My Computer แทน
ที่จริงเทคนิคการซ่อนแบบนี้อาจไม่จำเป็นต้อง
ซ่อน Folder ก็ได้นะครับ
เพราะยังไงก็กดเข้าไปไม่ได้อยู่แล้ว
7. ถ้าต้องการให้กลับไปเป็น
Folder เหมือนเดิมก็เพียง
Double click ที่แบชไฟล์ที่เราสร้างอีกครั้งหนึ่ง
(Key.bat) Folder
ก็จะกลับมาแสดงดังเดิม
และสามารถกดเข้าได้เหมือนเดิมครับ
นอกจากนี้เราสามารถเปลี่ยน
{20D04FE0-3AEA-1069-A2D8-08002B30309D} ให้เป็นแบบอื่น ๆ ได้อีกเช่น
{645ff040-5081-101b-9f08-00aa002f954e} = Recycle bin
{d6277990-4c6a-11cf-8d87-00aa0060f5bf} = Scheduled Tasks
{450d8fba-ad25-11d0-98a8-0800361b1103}
= My Documents
{208d2c60-3aea-1069-a2d7-08002b30309d} = My Network Places
{7007acc7-3202-11d1-aad2-00805fc1270e} =
Network Connectsions
{2227a280-3aea-1069-a2de-08002b30309d} =
Printers and Faxes
รหัสตัวเลขยาว
ๆ นี้เรียกกันว่า CLSID นะครับ
แล้วถ้าหากวันดีคืนดี เผลอลบ Batch
file ที่สร้างไว้จะทำยังไง!!!
ก่อนอื่นเราต้องจำให้ได้ก่อนนะครับว่า
Folder ที่เราได้ซ่อนไว้นั้น
ตั้งชื่อว่าอะไร และอยู่ที่ใหน จากนั้นให้ทำขั้นตอนตามนี้ครับ
2. ถ้าเป็น
Folder ที่เราได้ทำไว้
จะมีตัวเลขต่อท้าย ดังรูปด้านล่างนี้ ให้ Copy ตัวเลขนั้นมา
4. สมมติว่า
Folder ที่เราทำไว้ชื่อ
Zcret นะครับ
และเราจะแปลงกลับไปชื่อ ABC ก็ให้พิมพ์ข้อความตามด้านล่างนี้ใน text file ที่เราได้สร้างไว้ได้เลย
::ถ้าซ่อน Folder ไว้ด้วยให้มีบรรทัดแรกด้วยเพื่อเป็นการแก้ให้ Folder นั้น ๆ
กลายเป็น Folder ปรกติก่อน
Attrib Zcret.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
-s -h
ren Zcret.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
ABC
:: ชุดตัวเลขสีน้ำเงินคือชุดที่เราได้
copy ไว้จาก Folder ที่เราเปิดดูในข้อ 2 นะครับ
5. จากนั้น
Save as เป็น batch
file
6. จากนั้น
Double click batch file ที่ได้สร้างขึ้นมา Folder
ก็จะกลับมาเป็น
Folder ปรกติเหมือนเดิมครับ
ก็ลองเอาไปปรับใช้กันดูครับ
ตัวอย่าง Video วิธีทำและการนำไปประยุกต์ใช้จริงครับ
Folder ที่เราทำไว้ชื่อ Zcret หายไป เปิด Folder Locker ไม่ได้ ทุกอย่างหายหมดเลย
ตอบลบแก้ไขอย่างไรดี
เข้า Folder Option จากนั้นให้คลิ๊กที่แท๊บ View
ลบแล้วให้คลิ๊กเครื่องหมายถูกออก ในข้อ
Hide protected operating system files (remcommend)
และเลือกตรง Show hidden files ด้วยครับ
ตอนนี้เราจะเห็น System file ทั้งหมด
และถึงตอนนี้จะมองเห็น Zcret
แล้วทำตามขั้นตอน "เผลอลบ Batch file ที่สร้างไว้"
อ่อ รัน Batch file ต้องรันเป็น Administrator ด้วยนะครับ
ลองดูนะครับ
ทำแล้วโฟลเดอร์ เปลี่ยนชื่อZcret.{20D04FE0-3AEA-1069-A2D8-08002B30309D} แล้ว แต่ไม่ซ่อนครับ ยังมองเห็นอยู่ ต้องแก้ไขอย่างไรครับ
ตอบลบขอบคุณครับ
Code ในส่วนการซ่อน Folder จะเป็นส่วน
ลบattrib Zcret.{20D04FE0-3AEA-1069-A2D8-08002B30309D} +s +h
นะครับ ตรวจสอบการเว้นวรรค และสัญลักษณ์ + - อีกทีนะครับ
ถ้าถูกต้องต้องแล้ว และ Folder มีสีจาง ๆ แล้ว แสดงว่า PC ได้เปิดแสดง System file ไว้อยู่นะครับ ซึ่งปรกติจะซ่อนไว้ (และ windows ก็แนะนำให้ซ่อนไว้)
วิธีทีให้ซ่อนไว้เหมือนเดิมคือ
เข้า Folder Option จากนั้นให้คลิ๊กที่แท๊บ View
แล้วให้คลิ๊กเครื่องหมายถูก ในข้อ
Hide protected operating system files (remcommend)
ตอนนี้ก็จะมองไม่เห็น System file แล้วครับ
ผมติดปัญหาครับ รบกวนตอบกลับทีครับ การเผลอลบไฟล์ batch ไปครับ
ตอบลบสร้างไฟล์ batch ใหม่มาเลยครับ และทำตามขั้นตอน "เผลอลบ Batch file" ได้เลยครับ
ลบสุดยอดครับทำได้แล้วขอบคุณครับ
ตอบลบ