Saya ingin memulai PowerShell (C: \ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe) dari windows 7 baris perintah default ( cmd ) dan pergi ke jalur tertentu.
Saya menggunakan perintah:
start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
Ini akan berhasil, dan menampilkan jendela PowerShell.
Tetapi, jika saya menggunakan:
start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe Set-Location c:\
Jendela hitam akan berkedip dengan cepat.
Bagaimana saya bisa membuka PowerShell dari CMD oleh jalur tertentu? Terima kasih sebelumnya.
windows-7
windows
command-line
powershell
Marslo
sumber
sumber
powershell.exe
, lebih baik digunakan%windir%
.%SystemRoot%
Jawaban:
Coba ini:
Jika jalur Anda berisi spasi, Anda bisa membungkusnya dengan tanda kutip tunggal, seperti:
sumber
> 'powershell -NoExit -Command "Set-Location ' + path1 + '"'
hanya dapat membuka PowerShell tetapi tidak dapat melakukan cd di path1s1 = 'start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command '; s2 = '"Select-Location ' + "'" + path1 + "'" + '"', and command = s1 + s2
,. lalu bekerja'
untuk membungkus jalan. Seperti:-Command "Set-Location 'C:\\Program Files'"
Apa yang Windows 10 gunakan dalam Registry untuk membuka contoh PowerShell dengan menggeser-kanan di jendela Explorer atau di Desktop (" Buka jendela PowerShell di sini ") adalah sebagai berikut:
Ini dapat ditemukan di
Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command
sumber