Windows 从命令行启动邮件程序,并用反斜杠设置主题

Windows 从命令行启动邮件程序,并用反斜杠设置主题,windows,batch-file,backslash,Windows,Batch File,Backslash,我需要一个windows bat文件来打开电子邮件客户端,并将主题设置为“COA” 我试过这个密码,但没有成功 @echo off set desc=" COA\" set desc=%desc:~1,-1% start "title" "C:\Program Files (x86)\IBM\Lotus\Notes\notes.exe" mailto:antonio@company.pt?subject=%desc% 但当我运行它时,我会让电子邮件程序自动创建一封主题为COA/而不是CO

我需要一个windows bat文件来打开电子邮件客户端,并将主题设置为“COA”

我试过这个密码,但没有成功

@echo off

set desc=" COA\"

set desc=%desc:~1,-1%

start "title" "C:\Program Files (x86)\IBM\Lotus\Notes\notes.exe" mailto:antonio@company.pt?subject=%desc%
但当我运行它时,我会让电子邮件程序自动创建一封主题为COA/而不是COA的电子邮件\

如何将其设置为COA\?

@echo off
设置“desc=COA%%5C”
设置“mailProgram=C:\ProgramFiles(x86)\IBM\Lotus\Notes\Notes.exe”
启动““%mailProgram%”邮件收件人:antonio@company.pt?主题=%desc%
  • 对反斜杠进行编码(
    \
    =
    %5C
    )。当我们在批处理文件中工作时,需要对百分号进行转义,使其加倍
  • 使用引号来防止出现问题是一个好主意,但与其在变量值中包含引号以稍后删除它们,不如引用赋值
  • mailProgram
    变量是不需要的,只是为了更容易阅读代码而包含