ปัจจุบันคอมพิวเตอร์พัฒนาไปมาก ทั้งฮาร์ดแวร์และซอฟต์แวร์ เราใช้เมาส์คลิกตามที่ต่าง ๆ เพื่อสั่งให้โปรแกรมที่อยู่ในคอมพิวเตอร์ทำงานได้ แต่ยังมีของบางอย่าง ช่วยเพิ่มความสามารถในการทำงานของเราได้อีกเพียบ รับรองด้วยเกียรติของลูกเสือสำรองเลยว่า ถ้าถนัด Wildcard ไม่ว่าจะโปรแกรมอะไรก็ตาม จะช่วยให้เราทำงานได้สะดวกขึ้นอีกมากเลยแล้ว Wildcards ก็มีการใช้งานในหลาย ๆ โปรแกรม เช่น พวกโปรแกรม Excel ก็มีการใช้ Wildcard ภาษา SQL ก็มีการใช้ Wildcards อยู่บ่อย ๆ ใน DOS และ Windows Explorer ก็มีการใช้ Wildcards เพื่อให้ค้นหาไฟล์ที่ต้องการได้ง่ายกว่าการใช้เมาส์ค่อย ๆ เลื่อนหาทีละไฟล์นอกจากนี้บนระบบปฏิบัติการอื่น ๆ เช่น Linux หรือ Unix ก็มีการใช้ Wildcards ด้วย แต่จะใช้สัญลักษณ์ที่แตกต่างออกไปตอนนี้ต้องรู้ไว้ก่อนว่าแต่ละโปรแกรม Wildcard ก็จะมีสัญลักษณ์ที่แตกต่างกันไป อยากรู้ Wildcard ของโปรแกรมใด ก็ศึกษาที่คู่มือของโปรแกรมนั้น ๆ นะครับผม ^ ^สำหรับบทความนี้พูดถึงการใช้ 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 ก็เป็นรูปภาพถ้าอยากรู้นามสกุลอื่น ๆ เพิ่มเติม กดที่นี่เลยนะ https://en.wikipedia.org/wiki/List_of_file_formats ขอบอกเลยว่าเพียบ (ถามว่าใช้หมดหรือเปล่า ไม่หมดหรอกครับ ^_^')อย่างที่รู้ว่าไฟล์ในเครื่องคอมพิวเตอร์ของแต่ละคนนี่เพียบ เต็มไปด้วยไฟล์ต่าง ๆ ถ้าไล่หาโดยไล่ไปทีละโฟลเดอร์ละก็ บางครั้งหาทั้งวันก็ไม่น่าจะเจอ เรามาลองใช้ Wildcards ดีกว่า สะดวกกว่า ในกรณีที่เราจำชื่อไฟล์ได้บางส่วนตัว Wildcards จะมีประโยชน์สุด ๆ ทำให้เราค้นหาไฟล์ที่ต้องการได้ง่ายขึ้นเห็นความสำคัญและประโยชน์ของ 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หาชื่อไฟล์ที่ด้านหน้าเป็นตัวอักษรอะไรก็ได้สองตัว และตามด้วย AR ส่วนนามสกุลเป็น TXTจะเจอไฟล์ XAAR.TXT, XBAR.TXT, XCAR.TXT, XDAR.TXT ซึ่งเข้าเงื่อนไขพอดี ซึ่งเงื่อนไขคือด้านหน้าของ AR จะมีตัวอักษรสองตัว(ภาพตัวอย่างจากเครื่องของผมเองครับ)dir *AR.TXT หาชื่อไฟล์ที่ด้านหน้าเป็นตัวอักษรอะไรก็ได้ และยาวกี่ตัวอักษรก็ได้ และมีคำว่า AR ต่อท้าย ส่วนนามสกุลเป็น TXT จะเจอไฟล์ที่มีคำว่า AR ต่อท้ายส่วนด้านหน้าของชื่อก็ฟรีสไตล์เลย เจออะไรก็เอามา แต่นามสกุลต้องเป็น TXT ด้วยนะ(ภาพตัวอย่างจากเครื่องของผมเองครับ)dir BAR.* หาไฟล์ที่มีชื่อ BAR ส่วนนามสกุลเป็นอะไรก็ได้ เช่น BAR.TXT, BAR.XLS, BAR.DOC นามสกุลอะไรก็ได้ ถ้าชื่อ BAR จะออกมาหมด จะเจอไฟล์ที่มีชื่อว่า BAR ส่วนนามสกุลเป็นอะไรก็ได้ แต่ตามตัวอย่างพอดีจัดเตรียมไว้ให้แค่นามสกุล TXT เท่านั้นนะ ถ้าไปลองที่เครื่องมีนามสกุลอื่น ๆ ด้วย ก็จะได้ออกมาพร้อม ๆ กันเลย(ภาพตัวอย่างจากเครื่องของผมเองครับ)dir B?R.??? หาไฟล์ที่มีชื่อ B ตามด้วยตัวอักษรหนึ่งตัว และตามด้วย R ส่วนนามสกุลเป็นอะไรก็ได้สามตัว จะเจอไฟล์ที่มีชื่อว่า BAR.TXT ซึ่งตรงตามเงื่อนไขพอดี(ภาพตัวอย่างจากเครื่องของผมเองครับ)dir BA?.TXT หาไฟล์ขึ้นต้นด้วย BA และตามด้วยตัวอักษรหนึ่งตัว ส่วนนามสกุลเป็น TXT จะเจอไฟล์ที่มีชื่อว่า BAR.TXT ซึ่งขึ้นต้นด้วย BA และตามด้วยตัวอักษรหนึ่งตัวตามเงื่อนไข(ภาพตัวอย่างจากเครื่องของผมเองครับ)dir BA??.TXT หาไฟล์ที่ขึ้นต้นด้วย BA และตามด้วยตัวอักษรสองตัว ส่วนมีนามสกุลเป็น TXT จะเจอไฟล์ที่มีชื่อว่า BARX.TXT ซึ่งขึ้นต้นด้วย BA และตามด้วยตัวอักษรสองตัวตามเงื่อนไข(ภาพตัวอย่างจากเครื่องของผมเองครับ)dir *.TXT หาไฟล์ที่ชื่ออะไรก็ได้ ส่วนนามสกุลเป็น TXT จะเจอไฟล์ที่ทุกไฟล์ที่นามสกุลเป็น TXT (ปกติผมใช้แบบนี้บ่อยมากที่สุดเลย ส่วนใหญ่จะจำนามสกุลได้แต่จำชื่อไม่ได้ ความจำสั้นจริงๆ T____T)(ภาพตัวอย่างจากเครื่องของผมเองครับ)dir *.* หาไฟล์ที่ชื่ออะไรก็ได้ ส่วนนามสกุลก็เป็นอะไรก็ได้ (คือการแสดงทุกไฟล์ในโฟลเดอร์นั้นนั่นเอง) (คำสั่งนี้ผมก็บ่อยเหมือนกัน เพราะจำชื่อก็ไม่ได้ นามสกุลก็ดันไม่ได้ 55)แบบนี้ก็จะเจอทุกไฟล์ ในกรณีที่เราไม่แน่ใจจริง หรือจำไม่ได้จริง ๆ อยากดูไฟล์ทั้งหมดในโฟล์เดอร์ที่เรากำลังทำงานอยู่ ใช้แบบนี้ได้เลยจริง ๆ ถ้าจะพิมพ์แบบนี้ ถ้าเป็นใน DOS พิมพ์แค่ dir ก็ได้ผลเหมือนกันนะครับ(ภาพตัวอย่างจากเครื่องของผมเองครับ)ของแถมสุดท้ายWildcards นอกจากใช้ใน DOS แล้ว ใช้ใน Windows Explorer ก็ได้เหมือนกันนะ ประมาณว่าเราจำได้คร่าว ๆ ว่าอยู่ในไดร์ฟ D: แต่ไม่รู้อยู่ไหนก็ไปที่ไดร์ฟ D: ใน Windows Explorer แล้วพิมพ์ชื่อคร่าว ๆ พร้อมกับ Wildcard ในช่อง "Search" ด้านบนได้เลยสมมติว่าจะหาไฟล์ BAR นามสกุลจำไม่ได้เลย แต่จำชื่อได้แม่นยำก็ใช้การค้นหาโดยใช้ Wildcards เข้าช่วย จะเป็น BAR.* พิมพ์แบบนี้ใส่ในช่อง "Search" แล้วรอผลสักครู่ เดี่๋ยว Windows Explorer ก็จะบอกมาเองว่าไฟล์อยู่ไหน คราวนี้ไม่ยากแล้วใช่ไหม ไฟล์อยู่ไหนก็หาได้ไม่ยากแล้ว(ภาพตัวอย่างจากเครื่องของผมเองครับ)ผมลองแล้วหาเจอ แต่ช้ามาก ๆ เทียบกับ DOS ช้ากว่าอย่างเห็นได้ชัด นั่งรอจนเกือบทนไม่ไหวอ๋อ บน DOS ผมใช้คำสั่งนี้นะ สมมติว่าเราอยู่ที่ไดร์ฟ D : เลย ไม่ได้เข้าโฟลเดอร์อะไรทั้งนั้นใช้คำสั่ง dir BAR.* /s/s คือคำสั่งพิเศษเพิ่มเติมให้คำสั่ง dir คือให้หาไฟล์ที่ต้องการภายในโฟล์เดอร์ย่อย ๆ ที่อยู่ลึกเข้าไปข้างในด้วย เราไม่ต้องเสียเวลาเข้าไปในแต่ละโฟลเดอร์เองถ้าดูจากภาพก็จะพิมพ์แบบนี้นะ (ภาพอยู่ด้านล่าง) พอดีว่ามีข้อมูลอื่นด้วย ต้องปิดไว้หน่อย เลยเอาผลมาแสดงไม่ได้ :P (ภาพตัวอย่างจากเครื่องของผมเองครับ)ส่งท้ายจริง ๆ แล้วถ้ายังจำเรื่อง DOS ไม่ได้ เข้ายังไงนะ มีคำสั่งอะไรบ้างคร่าว ๆ กลับไปดูที่นี่ได้เลยDOS เรียนรู้คำสั่งเบื้องต้น ถ้าอยากเชี่ยวชาญคอมพิวเตอร์ และ9 คำสั่ง DOS ที่จะช่วยให้งานของเราง่ายขึ้น หมีขั้วโลก ทอดกรอบ〔´(エ)`〕