ฉันต้องสร้างไฟล์ด้วยชื่อไฟล์เช่น:>?
นี้เป็นไปได้ไหม? Windows หยุดมัน
a
, b
และa>b
และพยายามที่จะดูไฟล์ที่ผ่านการใช้type a>b
อ๊ะ..)
Mind if I ask why you are trying to do this?
อาจจะใช้การป้องกันการคัดลอก (แย่) ?
ฉันต้องสร้างไฟล์ด้วยชื่อไฟล์เช่น:>?
นี้เป็นไปได้ไหม? Windows หยุดมัน
a
, b
และa>b
และพยายามที่จะดูไฟล์ที่ผ่านการใช้type a>b
อ๊ะ..)
Mind if I ask why you are trying to do this?
อาจจะใช้การป้องกันการคัดลอก (แย่) ?
คำตอบ:
ขออภัยคุณไม่สามารถใช้อักขระที่สงวนไว้เมื่อสร้างโฟลเดอร์หรือไฟล์เนื่องจากเป็นส่วนหนึ่งของฟังก์ชั่นระบบ
สิ่งที่ผมขอแนะนำให้คุณทำคือดูผ่านCharacter Map
แอพลิเคชัน - charmap
คุณสามารถไปทำงานและประเภท
จากที่นี่คุณสามารถค้นหาสัญลักษณ์อื่นที่มีลักษณะเหมือนกันตัวอย่างเช่น:
(คัดลอกและวางสิ่งเหล่านี้คุณจะเห็นว่ามันแตกต่างกัน)
แทนที่จะใช้เครื่องหมายทับซ้าย/
- คุณสามารถใช้สัญลักษณ์การหารได้∕
แทนที่จะเป็นโคลอน:
- คุณสามารถใช้ตัวอักษรโคลอนตัวปรับ꞉
และอื่น ๆ !
/
เป็นเครื่องหมายทับ - ไม่ใช่แบ็กสแลช
คุณสามารถบูตจากดิสก์ Linux (เช่นKnoppix ) และติดตั้งพาร์ติชัน NTFS
ลีนุกซ์มีข้อ จำกัด น้อยมากสำหรับชื่อไฟล์, และจะให้คุณสร้างชื่อดังกล่าว (ฉันลองมาแล้ว).
ระบบปฏิบัติการบางระบบไม่อนุญาตให้มีการแสดงตัวอักษรบางตัวในชื่อไฟล์: (ทรัพยากรจาก Wikipedia )
/ slash ใช้เป็นตัวคั่นคอมโพเนนต์ชื่อพา ธ ในระบบ Unix-like, Windows และ Amiga (เชลล์คอมมิชชัน MS-DOS จะใช้มันเป็นอักขระสวิตช์ แต่ Windows เองยอมรับเสมอว่าเป็นตัวคั่น [2] [คลุมเครือ])
\ backslash นอกจากนี้ยังใช้เป็นตัวคั่นคอมโพเนนต์ชื่อพา ธ ใน MS-DOS, OS / 2 และ Windows (ไม่มีความแตกต่างระหว่างเครื่องหมายสแลชและแบ็กสแลช); ได้รับอนุญาตในชื่อไฟล์ Unix
? เครื่องหมายคำถามที่ ใช้เป็นสัญลักษณ์แทนใน Unix, Windows และ AmigaOS; ทำเครื่องหมายอักขระเดียว อนุญาตให้ใช้ในชื่อไฟล์ Unix
* เครื่องหมายดอกจัน ใช้เป็นสัญลักษณ์แทนใน Unix, MS-DOS, RT-11, VMS และ Windows ทำเครื่องหมายลำดับของอักขระใด ๆ (Unix, Windows, MS-DOS รุ่นที่ใหม่กว่า) หรือลำดับของอักขระใด ๆ ใน basename หรือส่วนขยาย (เช่น " . " ใน MS-DOS รุ่นแรกหมายถึง "ไฟล์ทั้งหมด" อนุญาตให้ใช้ในชื่อไฟล์ Unix ,
: ลำไส้ใหญ่ที่ ใช้ในการกำหนดจุดเชื่อมต่อ / ไดรฟ์บน Windows; ใช้เพื่อกำหนดอุปกรณ์เสมือนหรืออุปกรณ์ทางกายภาพเช่นไดรฟ์ใน AmigaOS, RT-11 และ VMS ใช้เป็นตัวคั่นชื่อพา ธ ใน Mac OS แบบคลาสสิก ดับเบิลหลังจากชื่อบน VMS หมายถึงชื่อโหนด DECnet (เทียบเท่ากับชื่อโฮสต์ NetBIOS (เครือข่าย Windows) นำหน้าด้วย "\")
| แถบแนวตั้ง กำหนด pipelining ซอฟต์แวร์ใน Unix และ Windows ได้รับอนุญาตในชื่อไฟล์ Unix
"เครื่องหมายคำพูด ใช้เพื่อทำเครื่องหมายจุดเริ่มต้นและจุดสิ้นสุดของชื่อไฟล์ที่มีช่องว่างใน Windows
<น้อยกว่าที่ ใช้เปลี่ยนเส้นทางอินพุตที่อนุญาตในชื่อไฟล์ Unix
> มากกว่าที่ ใช้เพื่อเปลี่ยนเส้นทางเอาต์พุตอนุญาตในชื่อไฟล์ Unix
. รอบระยะเวลาที่ อนุญาต แต่การเกิดขึ้นครั้งสุดท้ายจะถูกตีความว่าเป็นตัวแยกส่วนขยายใน VMS, MS-DOS และ Windows ในระบบปฏิบัติการอื่นมักจะถือว่าเป็นส่วนหนึ่งของชื่อไฟล์และอาจอนุญาตให้หยุดมากกว่าหนึ่งจุดได้
วิธีเดียวคือการแก้ไขด้วยตนเองฮาร์ดไดรฟ์ที่ใช้โปรแกรมเช่นHxD หากคุณทำเช่นนี้โปรแกรมส่วนใหญ่จะไม่สามารถเข้าถึงไฟล์ได้ ตัวอย่างเช่นหากคุณพยายามเปิดไฟล์ชื่อabc\def.txt
คุณจะได้รับข้อความว่าabc
ไม่มีไดเรกทอรี
คุณสามารถติดตั้งระบบย่อยสำหรับแอปพลิเคชั่น Unix ได้หากคุณใช้ Ultimate หรือ Enterprise จากตรงนั้นคุณสามารถสร้างชื่อดังกล่าวได้