Bạn có thể chạy các lệnh PowerShell từ dòng lệnh (tệp bó, v.v.) bằng cách sử dụng định dạng này:
C:\> PowerShell <PowerShell command you want to run>
I E:
C:\> PowerShell "kramdown MyFileName.txt | Out-Clipboard"
Vì vậy, chúng ta có thể sử dụng nó trong một mục menu ngữ cảnh.
Để đơn giản, đây là cách bạn có thể thêm lệnh Menu ngữ cảnh mới để chạy nó với bất kỳ tệp nào bạn đã chọn / nhấp chuột phải (đây có thể không phải là cách DUY NHẤT để làm điều này):
- Đi đến
HKEY_CLASSES_ROOT\*\shell
đăng ký.
- Tạo một Khóa mới có tên những gì bạn muốn (như nói "Kramdown").
- Đặt giá trị REG_SZ "Mặc định" của khóa mới đó cho văn bản bạn muốn xuất hiện trên menu ngữ cảnh (như nói "Kram This Down").
- Tạo một Khóa mới khác bên trong khóa bạn vừa tạo và đặt tên là "lệnh".
- Đặt giá trị của REG_SZ "Mặc định" trong khóa 'lệnh' mới đó để chạy lệnh bạn muốn.
Lệnh bạn muốn nhập giống như ở trên, chỉ chúng ta cần yêu cầu nó thực hiện trong dấu nhắc lệnh và sử dụng biến% 1 để nó biết tệp bạn đã nhấp vào:
cmd /C PowerShell "kramdown %1 | Out-Clipboard"
/ C làm cho cửa sổ CMD đóng sau khi hoàn thành.
Ngay khi bạn thực hiện các thay đổi đăng ký này, chúng sẽ ảnh hưởng đến menu ngữ cảnh, vì vậy bạn không cần phải đăng xuất hoặc khởi động lại để bật hoặc kiểm tra các thay đổi của mình.
Vì tôi không có tệp nguồn của bạn, Kramdown hoặc Out-Clipboard, tôi không thể kiểm tra 100% này; nhưng điều này sẽ đủ thông tin để giúp bạn đi, nếu nó không 'chỉ hoạt động' như hiện tại. :)