21 thủ thuật Command Prompt có thể bạn chưa biết

Công cụ Command Prompt của Windows và nhiều lệnh khác của nó có vẻ như “nhàn rỗi” hoặc thậm chí là vô dụng “ngay từ cái nhìn đầu tiên”, nhưng bất cứ ai đã từng sử dụng Command Prompt đều có thể nói với bạn rằng bạn sẽ “yêu” nó.

Vậy thì, những thủ thuật Command Prompt và các mẹo hack Command Prompt này sẽ khơi gợi hứng thú của bạn với nhiều lệnh cmd như telnet, tree hoặc robocopy v.v..., robocopy nghe có vẻ khá thú vị đấy chứ.

Command Prompt

Nào hãy bắt đầu! Mở Command Prompt và thử nghiệm 21 thủ thuật Command Prompt cực cool này nhé!

1. Sử dụng Ctrl-C để hủy bỏ lệnh

Sử dụng Ctrl-C để hủy bỏ lệnh

Với lệnh hủy bỏ Ctrl-C bạn có thể bắt bất kỳ lệnh nào phải dừng trong chuỗi lệnh.

Nếu chưa thực hiện lệnh, bạn chỉ cần lùi lại và xóa những gì bạn gõ, nhưng nếu đã thực hiện lệnh, bạn chỉ có thể dừng lệnh bằng Ctrl-C.

Ctrl-C không phải là “cây đũa phép” của Harry Potter và nó không thể hoàn tác những thứ không thể hoàn tác như một lệnh format đã hoàn thành.

2. Xem kết quả lệnh trên trang (hoặc dòng) tại một thời điểm

Thự hiện lệnh dir cũng với lệnh more

Đã bao giờ bạn chạy một lệnh giống như lệnh dir và tạo ra rất nhiều thông tin trên màn hình?

Một cách đặc biệt để thực hiện lệnh này là để bất cứ thông tin nào được tạo ra được hiển thị trong một trang hoặc một dòng cùng một lúc. 

Để làm điều này, chỉ cần gõ lệnh, ví dụ sau lệnh dir chèn ký tự pipe (|) và sau đó là lệnh more.

Ví dụ, lệnh dir /s | more sẽ tạo ra hàng nghìn dòng kết quả, nhưng với lệnh more, dưới cùng mỗi trang kết quả sẽ hiển thị - More- . 

Chỉ cần nhấn phím cách để di chuyển sang trang tiếp theo hoặc nhấn phím Enter để xem từng dòng một lần.

3. Chạy Command Prompt với quyền Administrator tự động

Chạy Command Prompt với quyền Administrator

Nhiều lệnh yêu cầu bạn thực hiện chúng từ Command Prompt nâng cao trong Windows - nói cách khác là thực hiện chúng từ Command Prompt có quyền Administrator.

Việc bạn cần làm là tạo shortcut Command Prompt trên desktop, nhấp chuột phải vào shortcut > trong tab Shortcut chọn Properties > Advanced > tích vào Run as administrator > OK. Việc tạo ra một shortcut sẽ tiết kiệm rất nhiều thời gian nếu bạn là người dùng thường dùng Command Prompt.

4. Trở thành người dùng Command Prompt “quyền năng” với các phím chức năng

Phím chức năng trong Command Prompt

Việc sử dụng các phím chức năng trong Command Prompt có lẽ là một trong những "bí mật" tốt nhất về công cụ:

F1: Dán lệnh cuối cùng được thực hiện (từng ký tự một)

F2: Dán lệnh cuối cùng được thực hiện (cho đến ký tự đã được nhập)

F3: Dán lệnh cuối cùng được thực hiện

F4: Xóa văn bản tại dấu nhắc lệnh cho đến ký tự đã nhập vào

F5: Dán lệnh đã được thực hiện gần đây (không theo chu kỳ)

F6: Dán ^Z vào vị trí dấu nhắc lệnh

F7: Hiển thị một danh sách lựa chọn các lệnh thực thi trước đó

F8: Dán lệnh gần đây đã được thực hiện (theo chu kỳ)

F9: Yêu cầu số lệnh từ danh sách F7 để dán

5. "Hack" văn bản Prompt 

Dấu nhắc trong Command Prompt

Bạn có biết rằng dấu nhắc trong Command Prompt là hoàn toàn tùy biến nhờ vào lệnh prompt?

Thay vì C:\>, bạn có thể đặt dấu nhắc vào bất kỳ văn bản nào bạn muốn, đó có thể là tên ổ đĩa hiện hành, thời gian, phiên bản Windows, hay một cái tên nào đó bạn tự nghĩ ra.

Một ví dụ hữu ích là prompt $m$p$g sẽ hiển thị đường dẫn đầy đủ của một ổ đĩa được ánh xạ trong dấu nhắc cùng với ký tự ổ đĩa. Bạn có thể nhập lệnh prompt để quay trở về với dấu nhắc lệnh mặc định

6. Trợ giúp cho bất cứ lệnh nào

Trợ giúp cho bất cứ lệnh nào

Dù bạn có tin hay không thì lệnh help không hề “help” (trợ giúp) các lệnh trong Command Prompt?

Tuy nhiên, chỉ cần thêm /? vào cuối lệnh để chuyển sang chế độ trợ giúp, xem thông tin chi tiết về cú pháp và những ví dụ thường được sử dụng. 

Tiếc là cả lệnh help và cách thêm /? đều không giải thích ý nghĩa của cú pháp. 

7. Lưu output lệnh Command Prompt vào một file

Lưu đầu vào lệnh vào một file

Một thủ thuật Command Prompt vô cùng hữu dụng là sử dụng các toán tử đổi hướng, đặc biệt là các toán tử > >>.

Các ký tự “nhỏ bé” này cho phép bạn chuyển hướng đầu ra của một lệnh đến một file, file này sẽ lưu bất cứ dữ liệu nào lệnh tạo ra trong cửa sổ Command Prompt.

Giả sử bạn muốn đăng bài về vấn đề máy tính lên diễn đàn online và bạn muốn cung cấp thông tin chính xác về máy tính của mình. Một cách dễ dàng để làm điều đó là sử dụng lệnh systeminfo với một toán tử đổi hướng.

Ví dụ, bạn có thể thực hiện systeminfo > c:\mycomputerinfo.txt để lưu thông tin được cung cấp bởi lệnh systeminfo vào tập tin đó. Sau đó bạn có thể đính kèm tệp vào bài đăng trên diễn đàn.

8. Xem cấu trúc thư mục của drive 

Xem cấu trúc thư mục của drive

Một trong những lệnh nhỏ gọn nhất trong Command Prompt là lệnh tree. Với lệnh tree, bạn có thể tạo ra một bản đồ các thư mục trên bất kỳ ổ đĩa máy tính nào.

Bạn có thể thực hiện lệnh tree từ bất kỳ thư mục nào để xem cấu trúc folder bên trong thư mục đó.

Lệnh này sẽ tạo rất nhiều thông tin nên tốt nhất bạn nên xuất kết quả vào một tệp để bạn có thể xem nó.

Ví dụ, thực hiện lệnh tree /a > c:\export.txt, sẽ được giải thích trong thủ thuật Command Prompt cuối cùng về các toán tử đổi hướng.

9. Tùy chỉnh văn bản trên thanh tiêu đề Command Prompt

Tùy chỉnh text trên thanh tiêu đề

Bạn mệt mỏi với văn bản trên thanh tiêu đề Command Prompt? Không có vấn đề, chỉ cần sử dụng lệnh title để khiến nó “nói” bất cứ điều gì bạn muốn.

Ví dụ tên của bạn là Maria Smith và bạn muốn thể hiện quyền sở hữu trên Command Prompt: thực hiện lệnh title Property of Maria Smith và thanh tiêu đề của Command Prompt sẽ thay đổi ngay lập tức. Lần sau khi bạn mở Command Prompt, thanh tiêu đề sẽ trở lại bình thường.

Lệnh title được sử dụng để tùy chỉnh tên của các tập tin script và các tập tin batch v.v...

10. Sao chép văn bản từ Command Prompt

Sao chép văn bản từ Command Prompt

Như các bạn đã biết, việc sao chép từ Command Prompt không dễ dàng như sao chép từ các chương trình khác, đó là một phần lý do tại sao muốn lưu đầu ra của lệnh vào một tập tin bạn cần phải biết chút thủ thuật. 

Tuy nhiên, nếu bạn chỉ muốn sao chép một đoạn văn bản ngắn vào clipboard thì việc này cũng không hẳn là quá khó:

  1. Nhấp chuột phải vào bất cứ đâu trong cửa sổ Command Prompt và chọn Mark.
  2. Bôi đen bằng chuột trái bất cứ đoạn văn bản nào bạn muốn sao chép.
  3. Sau khi chọn xong nhấn Enter.

Bây giờ bạn có thể dán thông tin đó vào bất kỳ chương trình nào bạn muốn, giống như bạn dán các văn bản khác.

Mẹo: Nếu bạn chọn Mark nhưng sau đó quyết định bạn không muốn sao chép nữa, bạn có thể nhấn chuột phải một lần nữa để hủy tác vụ Mark, hoặc nhấn phím Esc.

11. Mở Command Prompt từ bất kỳ vị trí nào

Chọn Open command window here

Nếu đã làm “bạn lâu năm” với Command Prompt hẳn bạn biết rằng nhiều lúc nó làm bạn phát cáu khi phải thực hiện lệnh cd/chdir hết lần này đến lần khác để tìm đúng thư mục mà bạn muốn làm việc.

May mắn thay, có một mẹo Command Prompt siêu dễ dàng cho phép bạn mở một cửa sổ Command Prompt từ bất cứ thư mục nào mà bạn đang xem trong Windows. Tất cả những gì bạn cần làm là chuyển đến thư mục bạn muốn bắt đầu làm việc với Command Prompt, giữ phím Shift trong khi nhấp chuột phải vào bất cứ đâu trong thư mục.

Khi menu bật lên, bạn sẽ nhận thấy một mục thường không có ở đấy: Open command window here. Nhấp vào đó và bạn sẽ bắt đầu một Command Prompt mới, sẵn sàng và “chờ” bạn ở đúng vị trí! Nếu bạn là người thường dùng Command Prompt, bạn sẽ nhận ra ngay giá trị thủ thuật nhỏ này.

12. Kéo và thả để dễ dàng nhập tên đường dẫn

Kéo và thả để dễ dàng nhập tên đường dẫn

Hầu hết các lệnh Command Prompt đều yêu cầu bạn đưa ra đường dẫn đầy đủ đến các tệp hoặc thư mục, nhưng việc gõ một đường dẫn dài có thể khiến bạn bực bội, đặc biệt khi bạn bỏ lỡ một ký tự và phải bắt đầu lại từ đầu.

Ví dụ, trong Windows 10, đường dẫn đến nhóm Accessories trong menu Start là C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories. Ai muốn và có đủ kiên nhẫn để gõ chúng?

May mắn là có một mẹo Command Prompt khiến việc này trở nên dễ dàng hơn: kéo và thả. Chỉ cần chuyển đến thư mục bạn muốn lấy đường dẫn trong Windows Explorer và kéo thư mục hoặc tập tin vào cửa sổ Command Prompt. Giống như phép thuật, đường dẫn đầy đủ đã được chèn vào, tiết kiệm cho bạn một lượng đáng kể sức lực và thời gian.

Lưu ý: Thật không may, tính năng kéo và thả không hoạt động trong Command Prompt với quyền admin.

13. Tắt hoặc khởi động một máy tính khác từ xa

Hộp thoại Remote Shutdown

Người quản trị hệ thống trong môi trường kinh doanh luôn làm việc này vì nhiều lý do, nhưng bạn cũng có thể tắt hoặc khởi động lại máy tính khác từ mạng của bạn, tất cả đều bằng Command Prompt.

Cách dễ nhất để tắt máy tính từ xa là thực hiện lệnh shutdown /i từ Command Prompt và một hộp thoại Remote Shutdown được mở ra như trong hình. Chỉ cần nhập tên máy tính cần tắt (tên hiển thị khi chạy lệnh hostname trên máy), chọn khởi động lại hoặc tắt máy cũng như một số tùy chọn khác và sau đó nhấp OK.

Bạn cũng có thể tắt hoặc khởi động lại máy tính khác từ Command Prompt với lệnh shutdown, mà không cần sử dụng hộp thoại Remote Shutdown.

14. Sử dụng lệnh Robocopy để sao lưu

Sử dụng lệnh Robocopy để sao lưu

Nhờ lệnh robocopy, bạn không cần phải sử dụng phần mềm sao lưu của Windows hoặc cài đặt chương trình khác để quản lý sao lưu của bạn.

Chỉ cần thực hiện lệnh robocopy c:\users\ellen\documents f:\mybackup\documents /copyall/e /r:0 /dcopy:t /mir, bạn có thể sao lưu bất cứ thứ gì và ở bất cứ đâu. Lệnh robocopy này hoạt động giống hệt công cụ phần mềm sao lưu.

Bạn không thể sử dụng lệnh robocopy khi máy tính của bạn chạy Windows XP hoặc phiên bản cũ. Tuy nhiên, có thể dùng lệnh xcopy có chức năng tương tự: xcopy c:\users\ellen\documents f:\mybackup\documents /c /d /e /h /i /k /q /r /s /x /y.  Bạn nên tạo một file lưu các lệnh này, lên lịch chạy nó trong Task Scheduler và bạn sẽ có giải pháp sao lưu riêng.

15. Xem thông tin mạng quan trọng của máy tính

Xem thông tin mạng quan trọng của máy tính

Khi cần khắc phục sự cố mạng hoặc Internet, bạn sẽ cần phải biết chi tiết về kết nối mạng của máy tính. Mọi thông tin bạn muốn biết về kết nối mạng đã có sẵn trong Control Panel của Windows, tuy nhiên để dễ dàng hơn trong việc tìm và tổ chức, bạn nên dùng lệnh ipconfig

Mở Command Prompt và thực thi lệnh ipconfig /all. Sau khi thực hiện lệnh, mọi thông tin quan trọng về kết nối mạng sẽ được hiển thị trên màn hình tiếp theo như địa chỉ IP, tên máy chủ, server DHCP, thông tin DNS và nhiều thông tin khác nữa.

Kết hợp thủ thuật này với một trong các toán tử đổi hướng mà bạn đã học được để dễ dàng có được thông tin về kết nối, giúp bạn giải quyết vấn đề.

16. Map thư mục giống như một ổ đĩa mạng

Map thư mục giống như một ổ đĩa mạng

Lệnh net use được sử dụng để gán các ổ đĩa chia sẻ trên mạng vào máy tính của bạn như một ký tự đại diện cho ổ đĩa, nhưng bạn có biết có một lệnh khác có thể làm điều tương tự cho bất kỳ thư mục nào trên ổ cứng của bạn?

Đó là lệnh subst. Chỉ cần thực hiện lệnh subst, gán đường dẫn thư mục bạn muốn hiện dưới dạng một ổ đĩa.

Ví dụ, bạn muốn thư mục C:\Windows\Fonts biến thành ổ đĩa Q:. Chỉ cần thực thi lệnh subst q: c:\windows\fonts. Thủ thuật Command Prompt này khiến việc truy cập vào một vị trí cụ thể từ Command Prompt dễ dàng hơn.

Mẹo: Cách dễ dàng để xóa, ví dụ "network drive", là dùng lệnh subst /d q:. Chỉ cần thay thế q: bằng ký tự ổ đĩa của bạn.

17. Truy cập lệnh đã sử dụng trước với phím mũi tên

Truy cập lệnh đã sử dụng trước với phím mũi tên

Một thủ thuật Command Prompt tuyệt vời khác là sử dụng phím mũi tên trên bàn phím để “xoay vòng” các lệnh thực hiện trước đó. Phím mũi tên up down có chức năng quay vòng các lệnh bạn đã nhập và phím mũi tên right được dùng để tự động nhập từng ký tự một của lệnh cuối cùng mà bạn thực hiện.

Điều này nghe có vẻ không thú vị, nhưng trong một số trường hợp, các phím mũi tên lại giúp bạn tiết kiệm được rất nhiều thời gian. Ví dụ, bạn đã gõ ra 75 ký tự của một lệnh và sau đó cố gắng thực hiện nó, nhưng bạn nhận ra rằng bạn quên để thêm một tùy chọn ở cuối. Không vấn đề gì, chỉ cần nhấn phím mũi tên up và toàn bộ lệnh sẽ được nhập tự động vào cửa sổ Command Prompt, sẵn sàng để chỉnh sửa. 

18. Tự động hoàn thành lệnh với Tab Completion

Tự động hoàn thành lệnh với Tab Completion

Tab Completion là một mẹo Command Prompt khác có thể giúp bạn tiết kiệm rất nhiều thời gian, đặc biệt là được sử dụng trong trường hợp lệnh bạn viết ra có tập tin hoặc thư mục bên trong nhưng bạn không nhớ rõ tên. 

Để sử dụng Tab Completion trong Command Prompt, chỉ cần nhập lệnh và phần của đường dẫn mà bạn biết. Sau đó bấm phím tab liên tục để lướt qua tất cả lệnh. 

Ví dụ, bạn muốn thay đổi thư mục thành một số folder trong thư mục Windows nhưng bạn không chắc nó được đặt tên như thế nào. Gõ cd c:\windows\ rồi nhấn tab cho đến khi bạn bạn thấy nó. Nếu muốn quay ngược lại nhấn phím SHIFT + TAB.

Bạn biết ứng dụng nhắn tin trên điện thoại thông minh có thể tự động đoán bạn muốn gõ gì tiếp theo? Tab Completion trong Command Prompt cũng tương tự như vậy. 

19. Tìm địa chỉ IP trang web

Tìm địa chỉ IP trang web

Muốn biết địa chỉ IP của một trang web? Bạn có thể sử dụng lệnh nslookup hoặc lệnh ping. 

Đầu tiên, hãy sử dụng lệnh nslookup để tìm địa chỉ IP của trang web quantrimang.com:

Chỉ cần thực hiện lệnh nslookup quantrimang.com và xem kết quả. Cần đảm bảo rằng bạn sẽ không nhầm lẫn với bất kỳ địa chỉ IP cá nhân nào hiển thị trong kết quả nslookup cùng với địa chỉ IP của quantrimang.com.

Bây giờ, hãy thử sử dụng lệnh ping để tìm địa chỉ IP:

Thực hiện lệnh ping quantrimang.com và sau đó nhìn vào địa chỉ IP giữa các dấu ngoặc ở dòng đầu tiên được hiển thị. Đừng lo lắng nếu lệnh ping "tắt" trong quá trình thực hiện vì tất cả những gì bạn cần ở đây là địa chỉ IP.

Bạn có thể sử dụng các lệnh này với bất kỳ trang web hoặc bất kỳ tên máy chủ nào trên mạng cục bộ của bạn.

20. Sao chép và dán dễ dàng hơn với chế độ QuickEdit

Hộp thoại "Command Prompt" Properties

Một số thủ thuật Command Prompt đã giải quyết việc sao chép và dán dễ dàng hơn, vậy còn cách nào dễ hơn nữa để copy từ Command Prompt không?

Chỉ cần nhấp chuột phải vào thanh tiêu đề Command Prompt và chọn Properties. Trên tab Options, trong phần Edit Options, tích hộp QuickEdit Mode và sau đó nhấp vào Ok. Bạn có thể dễ dàng sao chép văn bản.

Thực hiện thao tác trên không chỉ cho phép bạn sao chép mà còn dán vào Command Prompt: chỉ cần nhấp chuột phải và chọn “Paste” để dán vào cửa sổ Command Prompt.

21. Xem Star Wars phần IV trên Command Prompt

Xem Start Wars phần IV trên Command Prompt

Vâng, bạn không đọc nhầm đâu ạ, bạn có thể xem phiên bản ASCII của bộ phim Star Wars Episode IV đầy đủ ngay trong cửa sổ Command Prompt!

Chỉ cần mở Command Prompt và thực hiện lệnh telnet towel.blinkenlights.nl. Bộ phim sẽ bắt đầu ngay lập tức. Kiểm tra các mẹo dưới đây nếu bạn chưa xem được phim nhé.

Mẹo: Thông thường, lệnh telnet không được mặc định bật trong Windows nhưng có thể được bật bằng cách kích hoạt Telnet Client từ Windows Features trong Programs and Features của Control Panel. Nếu bạn không muốn kích hoạt Telnet nhưng vẫn muốn xem phim, bạn cũng có thể xem nó ở Star Wars ASCIIMation.

Xem thêm:

Thứ Tư, 06/06/2018 14:06
4,36 👨 16.279