PowerShell có phải là sự thay thế hoàn toàn cho console / cmd không?


21

Hiện tại tôi đang sử dụng bảng điều khiển Windows (cmd.exe) cho một số tác vụ dễ dàng (như kiểm tra cấu hình ip của tôi hoặc chạy một số ứng dụng). Nhưng bây giờ tôi nghe nói rằng có PowerShell thực sự mạnh hơn nhiều trong khi vẫn giữ các lệnh cũ sothat không cần học lại.

Những câu hỏi của tôi:

  1. Liệu powershell có hỗ trợ tất cả các lệnh như cmd.exe không?
  2. Làm cách nào để nhanh chóng khởi động PowerShell? (một cái gì đó như Windows-Key + R -> cmd)
  3. Có trường hợp nào tôi thích cmd hơn powershell không?

Câu trả lời:


20
  1. Có, bạn hầu như có thể sử dụng tất cả các lệnh bên ngoài mà bạn sẽ sử dụng trong cmd theo cách tương tự trong Powershell và Powershell có các lệnh tương đương cho các lệnh nội bộ cmd như thế nào dir. Và tất nhiên, Powershell đi kèm với rất nhiều lệnh ghép ngắn và sức mạnh của khung .Net.

  2. Nếu bạn đang ở trên Windows 7, hãy ghim nó vào thanh tác vụ của bạn và sử dụng Win+ Position để bắt đầu. Hoặc chỉ cần nhấn Winkey, nhập powershell (chủ yếu là thậm chí ngắn hơn) trong menu bắt đầu và nhấn enter. Win+ R-> powershellcũng sẽ hoạt động.

  3. Bạn có thể phải thích cmd khi chạy một số tệp batch / cmd có thể không chạy tốt trong Powershell (nhưng tôi sẽ nói, tốt hơn là viết một tập lệnh powershell để làm tương tự.). Vì tôi đã bắt đầu sử dụng powershell, tôi chưa bao giờ có nhu cầu sử dụng cmd. Và tất nhiên, bạn luôn có thể làm cmd /c commandtừ Powershell.


3
2) nhấn Winkey, gõ iseđể nhanh chóng khởi động powershell_ise.
jon Z

@jonZ Lúc đầu tôi đã thử và nó không hoạt động. Sau đó, tôi nhận ra rằng tôi đã mở cửa sổ chạy theo thói quen tự nhiên và bạn nói "nhấn Winkey". Tôi tiếp tục quên chúng là khác nhau và rằng bạn nhận được kết quả khác nhau với mỗi.
Gấu IT

7

Ngoài ra, trong Windows 8, 8.1 và 10

  1. Nhấp chuột phải vào thanh tác vụ và nhấp vào thuộc tính,
  2. Chuyển đến tab điều hướng,
  3. Hộp kiểm thứ ba thay thế tùy chọn nhắc lệnh từ menu chuột phải bằng Powershell.

(Có, tôi biết đây là một bài viết cũ, nghĩ rằng nó có thể hữu ích)


5

Một lệnh vắng mặt đáng chú ý là mklink, đây là một lệnh nội bộ.

Các lệnh CMD nội bộ khác có bí danh hoặc CMDLETS.

Để thay thế cho mklink, tôi sẽ tải xuống Tiện ích mở rộng cộng đồng Powershell . Nó cung cấp CMDLets để thay thế mklink.

Cũng nhìn vào câu trả lời ở đây.

/programming/894430/powershell-hard-and-soft-links .


3
Có thể không có lệnh ghép ngắn, nhưng bạn có thể làm điều này: start cmd "/C mklink C:\file M:\file"từ powershell và nó vẫn sẽ hoạt động.
Taylor Gibb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.