Cách khởi động PowerShell từ cmd bằng đường dẫn cụ thể


14

Tôi muốn khởi động PowerShell (C: \ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe) từ dòng lệnh mặc định của windows 7 ( cmd ) và đi đến đường dẫn cụ thể.

Tôi đã sử dụng lệnh:

start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe

Nó sẽ hoạt động và hiển thị cửa sổ powershell.

Nhưng, nếu tôi sử dụng:

start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe Set-Location c:\

Cửa sổ màu đen sẽ nhấp nháy nhanh chóng.

Làm thế nào tôi có thể mở powershell từ cmd bằng đường dẫn cụ thể? Cảm ơn trước.


Nếu bạn phải sử dụng đường dẫn đầy đủ đến powershell.exe, tốt hơn để sử dụng %windir%.
Jay Bazuzi

Hoặc%SystemRoot%
Amit N Nikol

Câu trả lời:


13

Thử đi:

powershell -NoExit -Command "Set-Location c:\\"

Nếu đường dẫn của bạn chứa khoảng trắng, bạn có thể gói nó trong dấu ngoặc đơn, như vậy:

powershell -NoExit -Command "Set-Location 'c:\\program files'"

Làm thế nào tôi có thể làm khi đường dẫn có không gian? ví dụ: path1 = c: \ Program files \ vim, sau đó > 'powershell -NoExit -Command "Set-Location ' + path1 + '"'chỉ có thể mở powershell nhưng không thể cd trong path1
Marslo

Xin chào, tôi sửa nó. Tôi sử dụng hai chuỗi , s1 = 'start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command '; s2 = '"Select-Location ' + "'" + path1 + "'" + '"', and command = s1 + s2. sau đó nó hoạt động
Marslo

@Marslo: Bạn cũng có thể sử dụng 'để bọc đường dẫn. Giống như:-Command "Set-Location 'C:\\Program Files'"
Der Hochstapler

Vâng! Cảm ơn @Oliver Salzburg. :) Tôi đã viết này cho gvim. Tôi muốn nhấn F3 (hoặc các phím tắt khác) sẽ hiển thị dòng lệnh (Powershell) và cd trong đường dẫn tệp hiện tại.
Marslo

@OliverSalzburg: Chỉ cần tìm thấy câu trả lời của bạn trong khi tìm kiếm. Có lẽ bạn có thể giải quyết vấn đề liên quan chặt chẽ của tôi là tốt?
Karan

0

Những gì Windows 10 sử dụng trong Sổ đăng ký để mở phiên bản PowerShell bằng cách dịch chuyển sang phải trong cửa sổ Explorer hoặc trên Bàn làm việc (" Mở cửa sổ PowerShell tại đây ") như sau:

powershell.exe -noexit -command Set-Location -literalPath '%V'

Điều này có thể được tìm thấy tại Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command

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.