У нас є проблема на одному ПК, який, здається, не вшановує аргументи у .bat-скриптах, тобто не передає їх на викликані сценарії python. Це чудово працює на 10 або близько інших подібних машинах.
У нас такий сценарій кажана:
@REM Just pass all arguments directly to the python script of the same name
@%~dpn0.py %*
На цьому ПК видно, що аргументи не передаються викликаному скрипту python.
Ця ідіома використовується повсюдно в наших просторах побудови - і ми не можемо розібратися, чому вона не працює лише на одній машині.
Чи є якісь пропозиції щодо причини чи як ми можемо налагодити проблему?
- ОС: Windows 7 Pro, 64-розрядна
- Версія Python: 2.7.6
echo %*
замість того, щоб викликати свій скрипт Python і передавати параметри? Чи можете ви бачити всі аргументи? Чи досягли ви межі командного рядка 8191, як пояснено тут? support.microsoft.com/kb/830473