v2-on-ui #4

Merged
wandering1 merged 497 commits from v2-on-ui into master 2026-11-02 04:07:13 +08:00
Showing only changes of commit cdf88a7121 - Show all commits
@@ -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)]