diff --git a/.dsh/skills/serial-boot-test/scripts/run_boot_test.py b/.dsh/skills/serial-boot-test/scripts/run_boot_test.py index c626c1bb..369380ca 100644 --- a/.dsh/skills/serial-boot-test/scripts/run_boot_test.py +++ b/.dsh/skills/serial-boot-test/scripts/run_boot_test.py @@ -140,8 +140,8 @@ def _split_cmd(cmd_str): 直接交给 subprocess、**不经 `cmd /c`**:CreateProcess 能直接跑 .bat,且 Python 会给含空格的路径正确加引号。旧写法 `['cmd','/c', 串]` 在本仓库(目录名 `DTU Code` 含空格)会被 cmd 的 /c 引号规则玩坏——实测报 - `'D:\Code\DTU' is not recognized`,回读校验被假判成"芯片内容不一致"。 - 路径本身含空格时把该段用引号包住(`"D:\some dir\flash_tool.bat" flash`)。 + 「'D:\Code\DTU' is not recognized」,回读校验被假判成"芯片内容不一致"。 + 路径本身含空格时把该段用引号包住(「"D:\some dir\flash_tool.bat" flash」)。 posix=False 是必须的:posix=True 会吃掉 Windows 路径里的反斜杠。 """ return [p.strip('"') for p in shlex.split(cmd_str, posix=False)]