Я создал пакетный файл с именем: open_dir_in_cmd_window.CMD< /код>:
Код: Выделить всё
CD /D %1
Код: Выделить всё
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
Код: Выделить всё
subprocess.run(cmd /k "E:\open_dir_in_cmd_window.CMD f:\backup")
^
Я пробовал много разных вариантов двойных кавычек, но так и не смог найти правильный способ.
Я провел много часов в Интернете, пытаясь понять это, и не знаю, что делать.
Любые предложения будут оценены.
Подробнее здесь: https://stackoverflow.com/questions/617 ... ent-as-the