Пакетний файл для запуску powershell у певному каталозі


1

Я навчаюся програмувати в python через книгу "Дізнайся пітон на важкому шляху". Тому я використовую powershell для запуску моїх програм. Оскільки мені доводилося вручну міняти каталог кожного разу, коли я починав PowerShell, я написав командний файл для його автоматизації.

Команда, яку я написав, це:

powershell.exe -noexit -command "'cd c:\self\pooja\"edu n career"\programs\python'"

Проблема в тому, що вона запускається, але відкриває лише каталог "програм". Чому він не змінюється на каталог python?

Нарешті, я зробив це, встановивши поле "Пуск в" у властивості ярлика powershell, але я хочу знати, чому пакетний файл не працює, як очікувалося.

Відповіді:


2

Закрийте Nate, але це не працює, коли я запускаю його на "Новій папці". Потрібно було перемістити компакт-диск за межі окремих цитат, щоб він працював.

powershell.exe -noexit -command "cd 'c:\New folder'"
powershell.exe -noexit -command "cd 'c:\self\pooja\edu n career\programs\python'"

Я намагаюся запустити пакетний файл ще раз, але cmd починається і закривається негайно. Я написав це так само, як ви сказали.
Pooja

1

Я не зовсім впевнений, як виглядає папка вашого каталогу, але припускаючи це edu n career є одним каталогом, вам не потрібно уникати, що з його власним набором подвійних лапок, ви повинні мати можливість змінити код на

powershell.exe -noexit -command "'cd c:\self\pooja\edu n career\programs\python'"

Якщо ви подивитеся на команду в текстовому редакторі з підсвічуванням синтаксису, ви можете побачити, що edu n career насправді не є частиною команди.

code

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.