ตัวดำเนินการเปลี่ยนเส้นทางเป็นอักขระพิเศษที่สามารถใช้กับคำสั่งเช่นคำสั่ง Command Prompt หรือคำสั่ง DOS เพื่อเปลี่ยนเส้นทางการป้อนข้อมูลไปยังคำสั่งหรือผลลัพธ์จากคำสั่ง
โดยค่าเริ่มต้นเมื่อคุณรันคำสั่งอินพุตมาจากแป้นพิมพ์และเอาท์พุทถูกส่งไปที่หน้าต่างพร้อมรับคำสั่ง อินพุตและเอาต์พุตคำสั่งเรียกว่าคำสั่งจัดการ
Redirection Operators ใน Windows และ MS-DOS
ตารางด้านล่างแสดงรายการตัวดำเนินการเปลี่ยนเส้นทางที่มีอยู่ทั้งหมดสำหรับคำสั่งใน Windows และ MS-DOS
อย่างไรก็ตาม > และ >> ผู้ให้บริการการเปลี่ยนเส้นทางเป็นส่วนใหญ่ที่ใช้กันทั่วไป
Redirection Operator | คำอธิบาย | ตัวอย่าง |
---|---|---|
> | เครื่องหมายมากกว่าจะถูกใช้เพื่อส่งไปยังไฟล์หรือแม้กระทั่งเครื่องพิมพ์หรืออุปกรณ์อื่นข้อมูลใดก็ตามจากคำสั่งจะถูกแสดงในหน้าต่างพร้อมรับคำสั่งว่าคุณไม่ได้ใช้โอเปอเรเตอร์ | assoc> types.txt |
>> | เครื่องหมายมากกว่าสองครั้งทำงานเหมือนกับเครื่องหมายมากกว่าที่มากกว่า แต่ข้อมูลจะถูกเพิ่มท้ายไฟล์แทนการเขียนทับข้อมูล | ipconfig >> netdata.txt |
< | เครื่องหมายน้อยกว่าจะใช้เพื่ออ่านข้อมูลสำหรับคำสั่งจากแฟ้มแทนจากแป้นพิมพ์ | sort <data.txt |
| | ท่อแนวตั้งใช้เพื่ออ่านผลลัพธ์จากคำสั่งหนึ่ง ๆ และใช้สำหรับอินพุตของอีกชุดหนึ่ง | dir | ประเภท |
บันทึก: สองผู้ให้บริการการเปลี่ยนเส้นทางอื่น ๆ , >& และ <&นอกจากนี้ยังมีอยู่ แต่ส่วนใหญ่จัดการกับการเปลี่ยนเส้นทางที่ซับซ้อนมากขึ้นเกี่ยวกับการจัดการคำสั่ง
เคล็ดลับ: คำสั่งคลิปเป็นมูลค่าการกล่าวขวัญที่นี่เช่นกัน ไม่ใช่ตัวดำเนินการเปลี่ยนเส้นทาง แต่มีวัตถุประสงค์เพื่อใช้กับท่อแนวตั้งเพื่อเปลี่ยนเส้นทางของคำสั่งก่อนท่อไปยังคลิปบอร์ดของ Windows
ตัวอย่างเช่นการรัน ping 192.168.1.1 | คลิป จะคัดลอกผลลัพธ์ของคำสั่ง ping ไปยังคลิปบอร์ดซึ่งคุณสามารถวางลงในโปรแกรมใดก็ได้
วิธีการใช้ผู้ดำเนินการเปลี่ยนเส้นทาง
ipconfig เป็นวิธีทั่วไปในการค้นหาการตั้งค่าเครือข่ายต่างๆผ่าน Command Prompt วิธีหนึ่งในการดำเนินการคือการป้อน ipconfig / ทั้งหมด ในหน้าต่างพร้อมรับคำสั่ง
เมื่อคุณทำเช่นนั้นผลลัพธ์จะปรากฏขึ้นภายใน Command Prompt และจะมีประโยชน์เฉพาะที่อื่นถ้าคุณคัดลอกจากหน้าจอพร้อมรับคำสั่ง นั่นคือถ้าคุณไม่ใช้ตัวดำเนินการเปลี่ยนเส้นทางเพื่อเปลี่ยนเส้นทางไปยังตำแหน่งอื่นเช่นไฟล์
ถ้าเรามองไปที่ตัวดำเนินการเปลี่ยนเส้นทางแรกในตารางด้านบนเราจะเห็นว่าเครื่องหมายมากเกินกว่าจะถูกใช้เพื่อส่งผลลัพธ์ของคำสั่งไปยังไฟล์ นี่คือสิ่งที่คุณจะส่งผลลัพธ์ของ ipconfig / ทั้งหมด ไปยังแฟ้มข้อความที่เรียกว่า networksettings :
ipconfig / all> networksettings.txt
ดูวิธีการเปลี่ยนเส้นทางคำสั่งออกไปยังไฟล์สำหรับตัวอย่างเพิ่มเติมและคำแนะนำโดยละเอียดเกี่ยวกับการใช้โอเปอเรเตอร์เหล่านี้