Клэр задала этот вопрос от моего имени, но с тех пор я выяснил, что происходит. Спасибо JSanchez за стартовый указатель на ответ. Проблема была не в сценарии с битой, а в вызываемом им питоне; Я нашел работу, где печатать
python the_python_script.py the arguments
работал уже. То, что не пришло мне в голову, это проверить только набрав
the_python_script.py the arguments
в командной строке и позволяя Windows позаботиться о том, какой Python использовать для запуска скрипта
Когда я сделал это таким образом, в программе возникла та же проблема - никаких аргументов.
Это, в свою очередь, привело меня к
- Windows не передает аргументы командной строки программам Python, выполняемым из оболочки
- Аргументы командной строки Python (Windows)
Поэтому я проверил реестр - моя ассоциация действительно была нарушена
Исправлено, и теперь это, кажется, работает ... так что это был не .bat
скрипт, а ассоциация файлов python.