Toán tử chuyển hướng là một ký tự đặc biệt có thể được sử dụng với một lệnh, như lệnh Command Prompt hoặc lệnh DOS, để chuyển hướng đầu vào đến lệnh hoặc đầu ra từ lệnh.
Theo mặc định, khi bạn thực hiện một lệnh, đầu vào đến từ bàn phím và đầu ra được gửi đến cửa sổ Command Prompt. Đầu vào và đầu ra của lệnh được gọi là các chốt lệnh.
Toán tử Chuyển hướng trong Windows và MS-DOS
Bảng dưới đây liệt kê tất cả các toán tử chuyển hướng có sẵn cho các lệnh trong Windows và MS-DOS. Tuy nhiên, các toán tử chuyển hướng >và >>được sử dụng phổ biến nhất.
Bảng gian lận toán tử chuyển hướng | ||
---|---|---|
Toán tử Chuyển hướng | Giải thích | Ví dụ |
> | Dấu lớn hơn được sử dụng để gửi đến một tệp, thậm chí là máy in hoặc thiết bị khác, bất kỳ thông tin nào từ lệnh sẽ được hiển thị trong cửa sổ Dấu nhắc lệnh nếu bạn không sử dụng toán tử. | assoc > loại.txt |
>> | Dấu lớn hơn kép hoạt động giống như dấu lớn hơn đơn nhưng thông tin được thêm vào cuối tệp thay vì ghi đè lên. | ipconfig >> netdata.txt |
< | Dấu nhỏ hơn được sử dụng để đọc đầu vào cho một lệnh từ tệp thay vì từ bàn phím. | sắp xếp < data.txt |
| | Dấu ống đứng được sử dụng để đọc đầu ra từ một lệnh và sử dụng nếu cho đầu vào của lệnh khác. | dir | sắp xếp |
Hai toán tử chuyển hướng khác, > &và < &, cũng tồn tại nhưng chủ yếu giải quyết việc chuyển hướng phức tạp hơn liên quan đến các điều khiển lệnh.
Lệnh clip cũng đáng được nhắc đến ở đây. Nó không phải là toán tử chuyển hướng nhưng nó được sử dụng với một toán tử, thường là đường ống đứng, để chuyển hướng đầu ra của lệnh trước đường dẫn tới khay nhớ tạm thời của Windows.
Ví dụ: thực thi ping 192.168.1.1 | clipsẽ sao chép kết quả của lệnh ping vào khay nhớ tạm, sau đó bạn có thể dán vào bất kỳ chương trình nào.
Cách Sử dụng Toán tử Chuyển hướng
Toán tử chuyển hướng được thêm vào sau khi viết lệnh bình thường.
Lệnh ipconfig là một cách phổ biến để tìm các cài đặt mạng khác nhau thông qua Command Prompt. Một cách để thực thi nó là nhập ipconfig / alltrong cửa sổ Command Prompt.
Khi bạn làm điều đó, kết quả được hiển thị trong Command Prompt và sau đó chỉ hữu ích ở nơi khác nếu bạn sao chép chúng từ màn hình Command Prompt. Đó là trừ khi bạn sử dụng toán tử chuyển hướng để chuyển hướng kết quả đến một nơi khác như tệp.
Toán tử Chuyển hướng Lệnh Ipconfig
ipconfig / tất cả > networkettings.txt
Nếu chúng ta nhìn vào toán tử chuyển hướng đầu tiên trong bảng trên, chúng ta có thể thấy rằng dấu lớn hơn có thể được sử dụng để gửi kết quả của lệnh tới một tệp. Lệnh ví dụ ở trên là cách bạn gửi kết quả của ipconfig / all tới một tệp văn bản có tên là networkettings.txt.
Toán tử Chuyển hướng Lệnh Dir
Lệnh dir là một tình huống khác trong đó toán tử chuyển hướng thực sự hữu ích. Vì lệnh đó thường tạo ra kết quả quá dài để có thể đọc thoải mái trong cửa sổ Command Prompt, nên việc xuất tất cả chúng sang tài liệu văn bản là điều khôn ngoan.
dir C: / Users / Tim / Downloads > lượt tải xuống. Tệp văn bản
Trong ví dụ đó, tất cả các tệp và thư mục trong thư mục Tải xuống của người dùng đó sẽ được hiển thị trong tệp Download.txt.
Tệp TXT được lưu trong cùng thư mục mà lệnh được thực thi, không nhất thiết phải là thư mục được sử dụng trong lệnh. Trong ví dụ này, nếu lệnh chạy từ Users / Tim, tệp Download.txt sẽ được lưu ở đó, không phải trong Tim / Downloads.