Я хочу начать PowerShell (C: \ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe) из Windows 7 командная строка по умолчанию ( CMD ) и перейти на конкретный путь.
Я использовал команду:
start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
Это будет работать, и покажет окно powershell.
Но если я использую:
start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe Set-Location c:\
Черное окно будет быстро мигать.
Как я могу открыть powershell из cmd по указанному пути? Заранее спасибо.
powershell.exe
лучше использовать%windir%
,%SystemRoot%
Ответы:
Попробуй это:
Если ваш путь содержит пробелы, вы можете заключить его в одинарные кавычки, например так:
источник
> 'powershell -NoExit -Command "Set-Location ' + path1 + '"'
только может открыть PowerShell, но не может CD в пути1s1 = 'start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command '; s2 = '"Select-Location ' + "'" + path1 + "'" + '"', and command = s1 + s2
, тогда это работает'
обернуть путь. Подобно:-Command "Set-Location 'C:\\Program Files'"