Batch file .bat对cmd建议的多个响应

Batch file .bat对cmd建议的多个响应,batch-file,cmd,escaping,pipe,Batch File,Cmd,Escaping,Pipe,我正试图通过管道将多个字段连接到我的批处理文件中的一个命令(因此,当连接到不同的环境时,我不必输入大量电子邮件/pw) 我认为我的密码输入/转义方式有问题。密码以两个单引号开头,我尝试了各种方法来转义这些字符,但都没有成功 这是我的。蝙蝠: @echo off SET email=my.email@email.com SET pw=''MyPassword SET org=some_org SET space=some_space SET general=https://www.someurl.

我正试图通过管道将多个字段连接到我的批处理文件中的一个命令(因此,当连接到不同的环境时,我不必输入大量电子邮件/pw)

我认为我的密码输入/转义方式有问题。密码以两个单引号开头,我尝试了各种方法来转义这些字符,但都没有成功

这是我的。蝙蝠:

@echo off
SET email=my.email@email.com
SET pw=''MyPassword
SET org=some_org
SET space=some_space
SET general=https://www.someurl.com/

(
    echo %email%
    echo %pw%
    echo %org%
    echo %space%
) | cf login -a %general%
这是我的击球结果。蓝色是我想要输入数据的地方,红色是敏感信息:

以下是我使用相同密码手动使用命令的示例:

单引号
应该不会有问题。您的密码中是否有其他不寻常的字符(不是字母或数字)?当您手动操作时-密码是以明文显示还是仅显示为
******
?否-密码仅以两个单引号开头,然后是字母数字。提示时手动键入密码时不会显示密码。如果不显示密码,则可能意味着不接受STDIN(它只接受“回车”)。程序员往往不允许密码使用这种方式。根据蓝色条批次与手动批次的不同长度判断,这里就是这种情况。