Tập lệnh powershell của tôi chứa lệnh 'set-location' (cd). Sau khi chạy tập lệnh, thư mục hiện tại của tôi đã thay đổi, nhưng tôi không muốn nó theo cách đó.
kiểm tra.ps1 :
cd d:\temp (new line)
myProgram (new line)
(eof)
Những 'dòng mới', 'eof' chỉ là những đánh dấu.
Bảng điều khiển PowerShell:
PS D:\projects\abc> .\test.ps1
This line is the output of myProgram
PS D:\temp> _
Tôi cần bảng điều khiển PowerShell của mình ở lại d: \ dự án \ abc thay vì ở d: \ temp sau khi chạy tập lệnh. Giải pháp nào nhanh?
Tôi không thể chạy d: \ temp \ myProgram vì myProgram chỉ hoạt động trong thư mục d: \ temp đó. Ngoài ra, tôi không thể đặt "cd d: \ dự án \ abc" sau khi thực thi myProgram trong test.ps1 vì myProgram là một máy chủ web mà tôi phải chấm dứt khi tôi muốn sử dụng Ctrl + C.
pushd d:\temp; myProgram; popd