Используйте Python, чтобы открыть окно cmd с каталогом, указанным в качестве аргумента в качестве текущего каталога.Python

Программы на Python
Anonymous
Используйте Python, чтобы открыть окно cmd с каталогом, указанным в качестве аргумента в качестве текущего каталога.

Сообщение Anonymous »

Я хочу использовать Python, чтобы открыть каталог в окне cmd Win10 и оставить это окно открытым.

Я создал пакетный файл с именем: open_dir_in_cmd_window.CMD< /код>:

Код: Выделить всё

CD /D %1
Я успешно протестировал этот пакетный файл, создав другой пакетный файл с именем Test.cmd:

Код: Выделить всё

Rem "open_dir_in_cmd_window.CMD" "f:\backup"
"open_dir_in_cmd_window.CMD" "f:\backup"
Очень полезная веб-страница содержит следующий пример, который я, похоже, не могу правильно понять:


Пробелы в пути к программе + параметры с пробелами:

Код: Выделить всё

CMD /k ""c:\batch files\demo.cmd" "Parameter 1 with space" "Parameter2 with space""

Я создал скрипт Python, который содержит следующие строки, что, увы, вызывает сообщение об ошибке:

Код: Выделить всё

import subprocess
subprocess.run(cmd /k "E:\open_dir_in_cmd_window.CMD f:\backup")
Когда я открываю окно командной строки и запускаю:

Код: Выделить всё

"C:\ProgramData\Anaconda3\python.exe" E:\open_dir.py
Я получаю сообщение об ошибке SyntaxError: неверный синтаксис:

Код: Выделить всё

subprocess.run(cmd /k "E:\open_dir_in_cmd_window.CMD f:\backup")
^

Я пробовал много разных вариантов двойных кавычек, но так и не смог найти правильный способ.

Я провел много часов в Интернете, пытаясь понять это, и не знаю, что делать.

Любые предложения будут оценены.

Подробнее здесь: https://stackoverflow.com/questions/617 ... ent-as-the

Вернуться в «Python»