我的以下.bat文件会创建一封由Mozilla Thunderbird电子邮件客户端发送的电子邮件。我无法在主题中获得逗号=显示。 cmd行从字面上解释逗号表示主题部分的结尾。我怎么能逃脱他们?
我在逗号周围尝试过双引号。 试过^, 试过\, 试过\, 试过','
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
start "" "C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" -compose to=abc123@abc.com,subject=test, this comma, subject
EXIT
答案 0 :(得分:4)
使用'引用主题
start "" "C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" -compose to=abc123@abc.com,subject='test, this comma, subject'
答案 1 :(得分:2)
start "" "C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" -compose "to='abc123@abc.com',subject='test, this comma, subject'"
在-compose参数的开头和结尾使用"
。
在子参数的开头和结尾使用'
。