Tìm kiếm trang web

Cách viết và chạy tập lệnh trong Windows PowerShell ISE


Bài viết này mô tả cách tạo, chỉnh sửa, chạy và lưu tập lệnh trong Ngăn tập lệnh.

Cách tạo và chạy tập lệnh

Bạn có thể mở và chỉnh sửa các tệp Windows PowerShell trong Ngăn Tập lệnh. Các loại tệp cụ thể được quan tâm trong Windows PowerShell là tệp tập lệnh (.ps1), tệp dữ liệu tập lệnh (.psd1) và tệp mô-đun tập lệnh (.psm1). Các loại tệp này được tô màu theo cú pháp trong trình chỉnh sửa Ngăn Tập lệnh. Các loại tệp phổ biến khác mà bạn có thể mở trong Ngăn Tập lệnh là tệp cấu hình (.ps1xml), tệp XML và tệp văn bản.

Ghi chú

Chính sách thực thi Windows PowerShell xác định xem bạn có thể chạy tập lệnh và tải các cấu hình và tệp cấu hình Windows PowerShell hay không. Chính sách thực thi mặc định, Bị hạn chế, ngăn tất cả các tập lệnh chạy và ngăn tải hồ sơ. Để thay đổi chính sách thực thi nhằm cho phép tải và sử dụng hồ sơ, hãy xem Set-ExecutionPolicy và about_Signing.

Để tạo một tập lệnh mới

Trên thanh công cụ, nhấp vào Mới hoặc trên trình đơn Tệp, nhấp vào Mới. Tệp đã tạo sẽ xuất hiện trong tab tệp mới trong tab PowerShell hiện tại. Hãy nhớ rằng các tab PowerShell chỉ hiển thị khi có nhiều hơn một tab. Theo mặc định, một tệp thuộc loại tập lệnh (.ps1) được tạo nhưng có thể được lưu với tên và phần mở rộng mới. Có thể tạo nhiều tệp tập lệnh trong cùng một tab PowerShell.

Để mở một tập lệnh hiện có

Trên thanh công cụ, nhấp vào Mở hoặc trên trình đơn Tệp, nhấp vào Mở. Trong hộp thoại Mở, chọn tệp bạn muốn mở. Tệp đã mở xuất hiện trong tab mới.

Để đóng tab tập lệnh

Nhấp vào biểu tượng Đóng (X) của tab tệp bạn muốn đóng hoặc chọn menu Tệp và nhấp vào Đóng >.

Nếu tệp đã bị thay đổi kể từ lần lưu cuối cùng, bạn sẽ được nhắc lưu hoặc loại bỏ tệp đó.

Để hiển thị đường dẫn tập tin

Trên tab tệp, trỏ tới tên tệp. Đường dẫn đầy đủ đến tệp tập lệnh xuất hiện trong chú giải công cụ.

Để chạy một tập lệnh

Trên thanh công cụ, nhấp vào Chạy tập lệnh hoặc trên trình đơn Tệp, nhấp vào Chạy.

Để chạy một phần của tập lệnh

  1. Trong Ngăn Tập lệnh, chọn một phần của tập lệnh.
  2. Trên trình đơn Tệp, nhấp vào Chạy lựa chọn hoặc trên thanh công cụ, nhấp vào Chạy lựa chọn.

Để dừng một tập lệnh đang chạy

Có một số cách để dừng một tập lệnh đang chạy.

  • Nhấp vào Dừng hoạt động trên thanh công cụ
  • Nhấn CTRL+BREAK
  • Chọn trình đơn Tệp và nhấp vào Dừng hoạt động.

Nhấn CTRL+C cũng có tác dụng trừ khi một số văn bản hiện được chọn, trong trường hợp đó CTRL+C sẽ ánh xạ tới chức năng sao chép cho văn bản đã chọn.

Cách viết và chỉnh sửa văn bản trong Script Pane

Bạn có thể sao chép, cắt, dán, tìm và thay thế văn bản trong Ngăn Tập lệnh. Bạn cũng có thể hoàn tác và làm lại hành động cuối cùng bạn vừa thực hiện. Các phím tắt cho những hành động này giống như các phím tắt được sử dụng cho tất cả các ứng dụng Windows.

Để nhập văn bản vào Ngăn Tập lệnh

  1. Di chuyển con trỏ đến Ngăn Tập lệnh bằng cách nhấp vào bất kỳ vị trí nào trong Ngăn Tập lệnh hoặc bằng cách nhấp vào Chuyển tới Ngăn Tập lệnh trong trình đơn Xem.
  2. Tạo một kịch bản. Tô màu cú pháp và hoàn thành tab mang lại trải nghiệm chỉnh sửa phong phú hơn trong Windows PowerShell ISE.
  3. Xem Cách sử dụng tính năng hoàn thành tab trong ngăn tập lệnh và ngăn bảng điều khiển để biết chi tiết về cách sử dụng tính năng hoàn thành tab để trợ giúp khi nhập.

Để tìm văn bản trong Ngăn Tập lệnh

  1. Để tìm văn bản ở bất kỳ đâu, hãy nhấn CTRL+F hoặc trên trình đơn Chỉnh sửa, nhấp vào Tìm trong Tập lệnh.
  2. Để tìm văn bản sau con trỏ, nhấn F3 hoặc trên menu Chỉnh sửa, nhấp vào Tìm tiếp theo trong tập lệnh.
  3. Để tìm văn bản trước con trỏ, nhấn SHIFT+F3 hoặc trên menu Chỉnh sửa, nhấp vào Tìm phần trước trong tập lệnh >.

Để tìm và thay thế văn bản trong Ngăn Tập lệnh

Nhấn CTRL+H hoặc trên trình đơn Chỉnh sửa, nhấp vào Thay thế trong tập lệnh. Nhập văn bản bạn muốn tìm và văn bản thay thế, sau đó nhấn ENTER.

Để đi tới một dòng văn bản cụ thể trong Ngăn Tập lệnh

  1. Trong Ngăn Tập lệnh, nhấn CTRL+G hoặc trên trình đơn Chỉnh sửa, nhấp vào Chuyển đến Dòng.

  2. Nhập số dòng.

Để sao chép văn bản trong Ngăn Tập lệnh

  1. Trong Ngăn Tập lệnh, chọn văn bản bạn muốn sao chép.

  2. Nhấn CTRL+C hoặc trên thanh công cụ, nhấp vào biểu tượng Sao chép hoặc trên trình đơn Chỉnh sửa, nhấp vào Sao chép.

Để cắt văn bản trong Ngăn Tập lệnh

  1. Trong Ngăn Tập lệnh, chọn văn bản bạn muốn cắt.
  2. Nhấn CTRL+X hoặc trên thanh công cụ, nhấp vào biểu tượng Cắt hoặc trên trình đơn Chỉnh sửa, nhấp vào Cắt.

Để dán văn bản vào Ngăn Tập lệnh

Nhấn CTRL+V hoặc trên thanh công cụ, nhấp vào biểu tượng Dán hoặc trên trình đơn Chỉnh sửa, nhấp vào Dán.

Để hoàn tác một hành động trong Ngăn Tập lệnh

Nhấn CTRL+Z hoặc trên thanh công cụ, nhấp vào biểu tượng Hoàn tác hoặc trên trình đơn Chỉnh sửa, nhấp vào Hoàn tác.

Để làm lại một hành động trong Ngăn Tập lệnh

Nhấn CTRL+Y hoặc trên thanh công cụ, nhấp vào biểu tượng Làm lại hoặc trên trình đơn Chỉnh sửa, nhấp vào Làm lại.

Cách lưu tập lệnh

Dấu hoa thị xuất hiện bên cạnh tên tập lệnh để đánh dấu tệp chưa được lưu kể từ khi nó được thay đổi. Dấu hoa thị sẽ biến mất khi tệp được lưu.

Để lưu một kịch bản

Nhấn CTRL+S hoặc trên thanh công cụ, nhấp vào biểu tượng Lưu hoặc trên trình đơn Tệp, nhấp vào Lưu.

Để lưu và đặt tên cho một tập lệnh

  1. Trên trình đơn Tệp, nhấp vào Lưu dưới dạng. Hộp thoại Save As sẽ xuất hiện.
  2. Trong hộp Tên tệp, nhập tên cho tệp.
  3. Trong hộp Lưu dưới dạng, hãy chọn loại tệp. Ví dụ: trong hộp Lưu dưới dạng, chọn 'Tập lệnh PowerShell (*.ps1)'.
  4. Nhấp vào Lưu.

Để lưu tập lệnh ở dạng mã hóa ASCII

Theo mặc định, Windows PowerShell ISE lưu tệp tập lệnh mới (.ps1), tệp dữ liệu tập lệnh (.psd1) và tệp mô-đun tập lệnh (.psm1) dưới dạng Unicode (BigEndianUnicode). Để lưu tập lệnh ở dạng mã hóa khác, chẳng hạn như ASCII (ANSI), hãy sử dụng các phương thức Save hoặc SaveAs trên đối tượng $psISE.CurrentFile.

Lệnh sau lưu tập lệnh mới dưới dạng MyScript.ps1 với mã hóa ASCII.

$psISE.CurrentFile.SaveAs("MyScript.ps1", [System.Text.Encoding]::ASCII)

Lệnh sau sẽ thay thế tệp tập lệnh hiện tại bằng một tệp có cùng tên nhưng có mã hóa ASCII.

$psISE.CurrentFile.Save([System.Text.Encoding]::ASCII)

Lệnh sau lấy mã hóa của tệp hiện tại.

$psISE.CurrentFile.encoding

Windows PowerShell ISE hỗ trợ các tùy chọn mã hóa sau: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 và Default. Giá trị của tùy chọn Mặc định thay đổi tùy theo hệ thống.

Windows PowerShell ISE không thay đổi mã hóa tệp tập lệnh khi bạn sử dụng lệnh Lưu hoặc Lưu dưới dạng.

Xem thêm

  • Khám phá Windows PowerShell ISE

Bài viết liên quan