不平衡的括号(批处理文件)

fuz*_*965 1 batch-file set delimiter parentheses

我的最小工作示例中出现以下错误.直到最近我才遇到这个问题.但是,我在笔记本电脑(Windows 8.1)和桌面(Windows 10)上都遇到了这个问题.任何帮助,将不胜感激.

批处理文件内容:

@echo off
SET STARTTIME=%TIME%
set /A STARTTIME=(1%STARTTIME:~0,2%-100)*360000 + (1%STARTTIME:~3,2%-100)*6000 + (1%STARTTIME:~6,2%-100)*100 + (1%STARTTIME:~9,2%-100)
Run Code Online (Sandbox Code Playgroud)

输出: Unbalanced parenthesis.

Mag*_*goo 5

SET STARTTIME=%TIME%
SET "starttime=%starttime: =0%"
Run Code Online (Sandbox Code Playgroud)

不幸的是,你没有告诉我们你的%time%节目.它随安装而变化.

很可能,时间早于10:00的时间以空格开始.

上面的行substitues 0Space