Computer >> Máy Tính >  >> Hệ thống >> Windows

Cách chạy lệnh tự động tại Command Prompt / Powershell Start

Cách chạy lệnh tự động tại Command Prompt / Powershell Start

Nếu bạn làm việc với máy tính đủ lâu, bạn sẽ kết thúc việc phát triển một vài quy trình làm việc. Những thứ này có thể đơn giản hoặc phức tạp, nhưng có khả năng bạn sẽ tạo ra một vài thứ dành riêng cho bạn. Bạn càng làm nhiều việc với máy tính của mình, thì càng có nhiều khả năng bạn sẽ sử dụng Command Prompt hoặc PowerShell mạnh mẽ hơn.

Đôi khi bạn có thể thấy mình đang chạy một vài lệnh giống nhau mỗi khi khởi chạy PowerShell hoặc dấu nhắc lệnh. Thay vào đó, tại sao không tiết kiệm thời gian và chạy chúng tự động khi khởi chạy?

Bạn có thể làm gì với các lệnh tự động?

Bạn có thể có một quy trình làm việc cho thấy bạn đang tạo một loạt tệp trong một thư mục mỗi khi bạn sử dụng Command Prompt hoặc PowerShell. Với các lệnh tự động, bạn có thể xóa thư mục đó mỗi khi mở lời nhắc. Bạn cũng có thể sử dụng quyền này để thay đổi thư mục mặc định mà Command Prompt hoặc PowerShell mở trong.

Những cái kia chỉ là ví dụ. Quy trình làm việc của riêng bạn sẽ quyết định những gì bạn tự động chạy.

Thiết lập lệnh PowerShell tự động

Để chạy các lệnh tự động trong PowerShell, hãy chỉnh sửa hồ sơ của bạn. Để bắt đầu, hãy kiểm tra xem bạn đã có hồ sơ chưa. Mở PowerShell và nhập nội dung sau:

Test-Path $Profile

Điều này sẽ trả về True hoặc False. Nếu sai, hãy chạy lệnh sau:

New-Item –Path $Profile –Type File –Force

Điều này sẽ ghi đè lên bất kỳ hồ sơ hiện có nào. Nếu lệnh trước đó trả về True, bạn có thể không muốn chạy lệnh này. Nếu bạn muốn bắt đầu lại, hãy tiếp tục.

Cách chạy lệnh tự động tại Command Prompt / Powershell Start

Để thực sự thiết lập các lệnh tự động của bạn, hãy chỉnh sửa hồ sơ của bạn. Sử dụng trình soạn thảo văn bản mà bạn chọn, nhưng Notepad được cài đặt theo mặc định. Chỉnh sửa tệp trong Notepad bằng cách nhập như sau:

notepad $Profile

Đặt bất kỳ lệnh nào bạn có thể chạy trong PowerShell tại đây và chúng sẽ tự động chạy mỗi khi bạn mở. Nếu bạn đã quen thuộc với Linux, thì điều này về cơ bản giống như chỉnh sửa tệp “~ / .bash_profile” của bạn.

Trong hầu hết các trường hợp, chính sách thực thi của PowerShell sẽ ngăn không cho tập lệnh này chạy. Điều này giúp giữ an toàn cho hệ thống của bạn. Để cho phép tập lệnh của bạn chạy, hãy khởi chạy PowerShell với tư cách quản trị viên và chạy như sau:

Set-ExecutionPolicy RemoteSigned

Đọc qua lời nhắc và nhập Y để đặt chính sách thực thi mới.

Thiết lập lệnh nhắc lệnh tự động

So với cách tiếp cận kiểu Unix mà bạn sử dụng để tự động chạy các lệnh trong PowerShell, Command Prompt giống Windows hơn nhiều. Có hai cách khác nhau để thực hiện việc này, tùy thuộc vào cách bạn muốn làm việc.

Phương pháp 1:Sổ đăng ký Windows

Giống như phương pháp PowerShell ở trên, điều này chỉ định một tập lệnh để chạy mỗi khi bạn khởi chạy Command Prompt. Không giống như phương pháp đó, nó sử dụng Windows Registry để xác định tệp nào chạy. Đối với ví dụ này, chúng tôi giả sử bạn muốn sử dụng tệp có tên “auto.cmd.”

Để tạo giá trị đăng ký thích hợp, hãy mở Command Prompt và chạy như sau:

reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun ^ /t REG_EXPAND_SZ /d "%"USERPROFILE"%\init.cmd" /f

Cách chạy lệnh tự động tại Command Prompt / Powershell Start

Bây giờ, hãy tạo một tệp trong thư mục hồ sơ của bạn (thường là “C:\ Users \ USERNAME”) có tên là “auto.cmd.”

Chỉnh sửa tệp này bằng các lệnh bạn muốn chạy tự động khi Command Prompt được khởi chạy.

Nếu bạn quyết định rằng bạn không cần nó chạy tự động nữa, hãy xóa khóa đăng ký. Chỉ cần chạy như sau:

reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun

Phương pháp 2:Sử dụng phím tắt

Nếu bạn có một trường hợp đơn giản và không muốn sử dụng sổ đăng ký, bạn có thể sử dụng lối tắt trên màn hình. Ví dụ:trong Windows 10, bạn có thể tìm thấy Command Prompt trong menu Start, nhấp chuột phải và chọn “Open File Location”. Sao chép lối tắt Command Prompt tại đây và dán vào màn hình của bạn.

Nhấp chuột phải vào phím tắt mới dán của bạn và chọn Thuộc tính. Bạn sẽ thấy một phần có đường dẫn của ứng dụng. Nó sẽ đọc như sau:

C:\Users\<Your username>\Desktop\cmd.exe

Chỉ cần thay đổi điều này bằng cách thêm -cmd /K và sau đó là lệnh hoặc các lệnh bạn chọn. Đây là một ví dụ:

C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls

Thao tác này chỉ cần mở Command Prompt và sau đó xóa màn hình. Bạn cũng có thể chuỗi các lệnh bằng cách sử dụng && giữa họ. Đây là một ví dụ khác:

C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls && dir

Thao tác này sẽ xóa màn hình và sau đó hiển thị nội dung của thư mục.

Kết luận

Tùy thuộc vào những gì bạn cần làm, một hoặc nhiều phương pháp trên sẽ phù hợp với bạn. Nếu bạn muốn sử dụng Command Prompt nhiều hơn nữa, hãy xem hướng dẫn của chúng tôi để tùy chỉnh giao diện của nó.