Casterbook

รีวิว หนังสือ นิยาย นิทาน ฯลฯ

Casterbook ความรู้ Wild เอ๋ย Wildcard ใน DOS นั้น เธอสำคัญอย่างไรนะ

Wild เอ๋ย Wildcard ใน DOS นั้น เธอสำคัญอย่างไรนะ


Wild เอ๋ย Wildcard ใน DOS นั้น เธอสำคัญอย่างไรนะ

ปัจจุบันคอมพิวเตอร์พัฒนาไปมาก ทั้งฮาร์ดแวร์และซอฟต์แวร์ เราใช้เมาส์คลิกตามที่ต่าง ๆ เพื่อสั่งให้โปรแกรมที่อยู่ในคอมพิวเตอร์ทำงานได้ แต่ยังมีของบางอย่าง ช่วยเพิ่มความสามารถในการทำงานของเราได้อีกเพียบ รับรองด้วยเกียรติของลูกเสือสำรองเลยว่า ถ้าถนัด Wildcard ไม่ว่าจะโปรแกรมอะไรก็ตาม จะช่วยให้เราทำงานได้สะดวกขึ้นอีกมากเลย

แล้ว Wildcards ก็มีการใช้งานในหลาย ๆ โปรแกรม เช่น พวกโปรแกรม Excel ก็มีการใช้ Wildcard ภาษา SQL ก็มีการใช้ Wildcards อยู่บ่อย ๆ ใน DOS และ Windows Explorer ก็มีการใช้ Wildcards เพื่อให้ค้นหาไฟล์ที่ต้องการได้ง่ายกว่าการใช้เมาส์ค่อย ๆ เลื่อนหาทีละไฟล์
นอกจากนี้บนระบบปฏิบัติการอื่น ๆ เช่น Linux หรือ Unix ก็มีการใช้ Wildcards ด้วย แต่จะใช้สัญลักษณ์ที่แตกต่างออกไป

ตอนนี้ต้องรู้ไว้ก่อนว่าแต่ละโปรแกรม Wildcard ก็จะมีสัญลักษณ์ที่แตกต่างกันไป อยากรู้ Wildcard ของโปรแกรมใด ก็ศึกษาที่คู่มือของโปรแกรมนั้น ๆ นะครับผม ^ ^

Advertisement

Advertisement

สำหรับบทความนี้พูดถึงการใช้ Wildcards กับชื่อไฟล์หรือโฟลเดอร์เท่านั้นนะครับผม 


Wildcards ที่ใช้กับชื่อไฟล์หรือโฟลเดอร์ใน DOS หรือใน Microsoft Windows มีอยู่สองตัวด้วยกัน แต่เอ๊ะ แล้วแต่ละตัวมันทำงานยังไง มีเงื่อนไขแบบไหนนะ


Wildcards อย่างที่บอกมีสองตัว มีตัว * (Asterisk) และ ? (Question Mark)

* (Asterisk หรือดอกจัน) ตัวนี้จะแทนตัวอักษรอะไรก็ได้ กี่ตัวก็ได้ต่อเนื่องกันไปเริ่มตั้งแต่ 0 ตัวเป็นต้นไปเลย

? (Question Mark หรือเครื่องหมายคำถาม) ตัวนี้จะแทนตัวอักษรอะไรก็ได้ จำนวน 1 ตัวเท่านั้น 


แล้วใช้ Wildcards มันสำคัญยังไงนะ? อ่ะมา จะยกตัวอย่างให้ดู

ก่อนไปที่ตัวอย่าง เรารู้กันอยู่แล้วใช่ไหมว่า ชื่อไฟล์ใน Windows ปกติจะต้องมีทั้งชื่อและนามสกุล ชื่อก็คือชื่อไฟล์ปกติขึ้นอยู่กับเราว่าจะตั้งแบบไหน นามสกุลของไฟล์หล่ะ? นามสกุลของไฟล์เอาไว้บอกว่าไฟล์นั้นเป็นไฟล์ประเภทไหน ทำงานกับโปรแกรมอะไรได้บ้าง เช่น .doc,  .docx พวกนี้ก็จะเป็นไฟล์ที่ทำงานกับ Microsoft Word ถ้าเป็น .txt ก็ทำงานกับโปรแกรมพวก Notepad ธรรมดา .xls, .xlsx ทำงานกับ Microsoft Excel หรือพวก .jpg, .jpeg ก็เป็นรูปภาพ

Advertisement

Advertisement

ถ้าอยากรู้นามสกุลอื่น ๆ เพิ่มเติม กดที่นี่เลยนะ https://en.wikipedia.org/wiki/List_of_file_formats ขอบอกเลยว่าเพียบ (ถามว่าใช้หมดหรือเปล่า ไม่หมดหรอกครับ ^_^’)

อย่างที่รู้ว่าไฟล์ในเครื่องคอมพิวเตอร์ของแต่ละคนนี่เพียบ เต็มไปด้วยไฟล์ต่าง ๆ ถ้าไล่หาโดยไล่ไปทีละโฟลเดอร์ละก็ บางครั้งหาทั้งวันก็ไม่น่าจะเจอ เรามาลองใช้ Wildcards ดีกว่า สะดวกกว่า ในกรณีที่เราจำชื่อไฟล์ได้บางส่วนตัว Wildcards จะมีประโยชน์สุด ๆ ทำให้เราค้นหาไฟล์ที่ต้องการได้ง่ายขึ้น

Advertisement

Advertisement

เห็นความสำคัญและประโยชน์ของ Wildcards แล้ว ไปเริ่มดูตัวอย่างกัน


มาเริ่มที่ตัวอย่างกัน
ก่อนอื่นได้ทำตัวอย่างไฟล์มา มีไฟล์ดังภาพนะ มีไฟล์ทั้งหมด 12 ไฟล์ มีไฟล์ชื่อว่า ผมแบ่งให้ดูเป็นสามกลุ่มง่าย ๆ ดังนี้นะครับ 
1. AAR.txt, BAR.txt, CAR.txt, DAR.txt 
2. AARX.txt, BARX.txt, CARX.txt, DARX.txt 
3. XAAR.txt, XBAR.txt, XCAR.txt, XDAR.txt

ลองแสดงไฟล์ทั้งหมดใน DOS ดูโดยใช้คำสั่ง dir ปกติเลย จะได้ตามภาพข้างล่างนี้

แสดงไฟล์ตัวอย่างทั้งหมด(ภาพตัวอย่างจากเครื่องของผมเองครับ)

และสำหรับแต่ละคำสั่งที่จะทดลองการใช้ Wildcards ก็ได้แนบรูปผลจากการทำคำสั่งไว้ให้ด้วยแล้วครับ

dir ?AR.TXT หาชื่อไฟล์ที่ด้านหน้าเป็นตัวอักษรอะไรก็ได้หนึ่งตัว และตามด้วย AR ส่วนนามสกุลเป็น TXT

จะเจอพวก AAR.TXT, BAR.TXT, CAR.TXT แต่ XAAR.TXT จะไม่เจอเพราะว่าด้านหน้า AR.TXT มีตัวอักษรสองตัว แต่ตอนนี้เราใช้ Wildcard ? ซึ่งเป็นตัวแทนตัวอักษรแค่ตัวเดียวเท่านั้น (เข้าใจไหมครับ ^____^)

แสดงตัวอย่างคำสั่ง dir ?AR.TXT(ภาพตัวอย่างจากเครื่องของผมเองครับ)

dir ??AR.TXT
หาชื่อไฟล์ที่ด้านหน้าเป็นตัวอักษรอะไรก็ได้สองตัว และตามด้วย AR ส่วนนามสกุลเป็น TXT

จะเจอไฟล์ XAAR.TXT, XBAR.TXT, XCAR.TXT, XDAR.TXT ซึ่งเข้าเงื่อนไขพอดี ซึ่งเงื่อนไขคือด้านหน้าของ AR จะมีตัวอักษรสองตัว

แสดงตัวอย่างคำสั่ง dir ??AR.TXT(ภาพตัวอย่างจากเครื่องของผมเองครับ)

dir *AR.TXT หาชื่อไฟล์ที่ด้านหน้าเป็นตัวอักษรอะไรก็ได้ และยาวกี่ตัวอักษรก็ได้ และมีคำว่า AR ต่อท้าย ส่วนนามสกุลเป็น TXT จะเจอไฟล์ที่มีคำว่า AR ต่อท้ายส่วนด้านหน้าของชื่อก็ฟรีสไตล์เลย เจออะไรก็เอามา แต่นามสกุลต้องเป็น TXT ด้วยนะ

แสดงตัวอย่างคำสั่ง dir *AR.TXT(ภาพตัวอย่างจากเครื่องของผมเองครับ)

dir BAR.* หาไฟล์ที่มีชื่อ BAR ส่วนนามสกุลเป็นอะไรก็ได้ เช่น BAR.TXT, BAR.XLS, BAR.DOC นามสกุลอะไรก็ได้ ถ้าชื่อ BAR จะออกมาหมด จะเจอไฟล์ที่มีชื่อว่า BAR ส่วนนามสกุลเป็นอะไรก็ได้ แต่ตามตัวอย่างพอดีจัดเตรียมไว้ให้แค่นามสกุล TXT เท่านั้นนะ ถ้าไปลองที่เครื่องมีนามสกุลอื่น ๆ ด้วย ก็จะได้ออกมาพร้อม ๆ กันเลย

แสดงตัวอย่างคำสั่ง dir BAR.*(ภาพตัวอย่างจากเครื่องของผมเองครับ)

dir B?R.??? หาไฟล์ที่มีชื่อ B ตามด้วยตัวอักษรหนึ่งตัว และตามด้วย R ส่วนนามสกุลเป็นอะไรก็ได้สามตัว จะเจอไฟล์ที่มีชื่อว่า BAR.TXT ซึ่งตรงตามเงื่อนไขพอดี

แสดงตัวอย่างคำสั่ง dir B?R.???(ภาพตัวอย่างจากเครื่องของผมเองครับ)

dir BA?.TXT หาไฟล์ขึ้นต้นด้วย BA และตามด้วยตัวอักษรหนึ่งตัว ส่วนนามสกุลเป็น TXT จะเจอไฟล์ที่มีชื่อว่า BAR.TXT ซึ่งขึ้นต้นด้วย BA และตามด้วยตัวอักษรหนึ่งตัวตามเงื่อนไข

แสดงตัวอย่างการใช้คำสั่ง BA?.TXT(ภาพตัวอย่างจากเครื่องของผมเองครับ)

dir BA??.TXT หาไฟล์ที่ขึ้นต้นด้วย BA และตามด้วยตัวอักษรสองตัว ส่วนมีนามสกุลเป็น TXT จะเจอไฟล์ที่มีชื่อว่า BARX.TXT ซึ่งขึ้นต้นด้วย BA และตามด้วยตัวอักษรสองตัวตามเงื่อนไข

แสดงตัวอย่างคำสั่ง dir BA??.TXT(ภาพตัวอย่างจากเครื่องของผมเองครับ)

dir *.TXT หาไฟล์ที่ชื่ออะไรก็ได้ ส่วนนามสกุลเป็น TXT จะเจอไฟล์ที่ทุกไฟล์ที่นามสกุลเป็น TXT (ปกติผมใช้แบบนี้บ่อยมากที่สุดเลย ส่วนใหญ่จะจำนามสกุลได้แต่จำชื่อไม่ได้ ความจำสั้นจริงๆ T____T)

แสดงตัวอย่างคำสั่ง dir *.TXT(ภาพตัวอย่างจากเครื่องของผมเองครับ)

dir *.* หาไฟล์ที่ชื่ออะไรก็ได้ ส่วนนามสกุลก็เป็นอะไรก็ได้ (คือการแสดงทุกไฟล์ในโฟลเดอร์นั้นนั่นเอง) (คำสั่งนี้ผมก็บ่อยเหมือนกัน เพราะจำชื่อก็ไม่ได้ นามสกุลก็ดันไม่ได้ 55)

แบบนี้ก็จะเจอทุกไฟล์ ในกรณีที่เราไม่แน่ใจจริง หรือจำไม่ได้จริง ๆ อยากดูไฟล์ทั้งหมดในโฟล์เดอร์ที่เรากำลังทำงานอยู่ ใช้แบบนี้ได้เลย

จริง ๆ ถ้าจะพิมพ์แบบนี้ ถ้าเป็นใน DOS พิมพ์แค่ dir ก็ได้ผลเหมือนกันนะครับ

แสดงตัวอย่างคำสั่ง dir *.*(ภาพตัวอย่างจากเครื่องของผมเองครับ)


ของแถมสุดท้าย

Wildcards นอกจากใช้ใน DOS แล้ว ใช้ใน Windows Explorer ก็ได้เหมือนกันนะ ประมาณว่าเราจำได้คร่าว ๆ ว่าอยู่ในไดร์ฟ D: แต่ไม่รู้อยู่ไหนก็ไปที่ไดร์ฟ D: ใน Windows Explorer แล้วพิมพ์ชื่อคร่าว ๆ พร้อมกับ Wildcard ในช่อง “Search” ด้านบนได้เลย

สมมติว่าจะหาไฟล์ BAR นามสกุลจำไม่ได้เลย แต่จำชื่อได้แม่นยำก็ใช้การค้นหาโดยใช้ Wildcards เข้าช่วย จะเป็น BAR.* พิมพ์แบบนี้ใส่ในช่อง “Search” แล้วรอผลสักครู่ เดี่๋ยว Windows Explorer ก็จะบอกมาเองว่าไฟล์อยู่ไหน คราวนี้ไม่ยากแล้วใช่ไหม ไฟล์อยู่ไหนก็หาได้ไม่ยากแล้ว

ตัวอย่างแสดงการใช้ Wildcard บน Search ของ Windows Explorer(ภาพตัวอย่างจากเครื่องของผมเองครับ)

ผมลองแล้วหาเจอ แต่ช้ามาก ๆ เทียบกับ DOS ช้ากว่าอย่างเห็นได้ชัด นั่งรอจนเกือบทนไม่ไหว

อ๋อ บน DOS ผมใช้คำสั่งนี้นะ สมมติว่าเราอยู่ที่ไดร์ฟ D : เลย ไม่ได้เข้าโฟลเดอร์อะไรทั้งนั้น
ใช้คำสั่ง dir BAR.* /s

/s คือคำสั่งพิเศษเพิ่มเติมให้คำสั่ง dir คือให้หาไฟล์ที่ต้องการภายในโฟล์เดอร์ย่อย ๆ ที่อยู่ลึกเข้าไปข้างในด้วย เราไม่ต้องเสียเวลาเข้าไปในแต่ละโฟลเดอร์เอง

ถ้าดูจากภาพก็จะพิมพ์แบบนี้นะ (ภาพอยู่ด้านล่าง) พอดีว่ามีข้อมูลอื่นด้วย ต้องปิดไว้หน่อย เลยเอาผลมาแสดงไม่ได้ 😛 

แสดงตัวอย่างคำสั่ง dir BAR.* /s(ภาพตัวอย่างจากเครื่องของผมเองครับ)


ส่งท้ายจริง ๆ แล้ว

ถ้ายังจำเรื่อง DOS ไม่ได้ เข้ายังไงนะ มีคำสั่งอะไรบ้างคร่าว ๆ กลับไปดูที่นี่ได้เลย
DOS เรียนรู้คำสั่งเบื้องต้น ถ้าอยากเชี่ยวชาญคอมพิวเตอร์ 
และ
9 คำสั่ง DOS ที่จะช่วยให้งานของเราง่ายขึ้น  


หมีขั้วโลก ทอดกรอบ〔´(エ)`〕

 

 

 

 

 

 

 

 

 

 

Cr.trueid

Leave a Reply

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

TopBack to Top