Problem with comma cmd

0
C:\Windows\system32>wmic /node:"BR1102013" /user:"vedadmin" /password:"i@M}r43/3g%s,L;" product get name

, - Alias not found.

Can someone tell me why I can not use the comma and how to solve it?

    
asked by anonymous 03.08.2017 / 18:32

2 answers

5

TL; DR

Place before , o ^ :

/password:"i@M}r43/3g%s^,L;"
                       ↑

Explanation:

All DOS versions interpret certain characters before executing a command. Some well-known examples are the percent sign % and the redirection symbols < | > . They also allow the use of carets ^ to escape special characters.

Escape Characters (translated via google)

Caráter a ser escapado  | Sequência de fuga  | Observação
%   %%  Não é sempre necessário em cordas duplas, apenas tente
^   ^^  Não pode sempre ser exigido em cordas duplas, mas não vai doer
&   ^&
<   ^<
>   ^>
|   ^|
'   ^'  Requerido apenas no "assunto" FOR / F (ou seja, entre os parênteses), a menos que backq seja usado
'   ^'  Requerido apenas no "assunto" FOR / F (ou seja, entre os parênteses), se backq for usado
,   ^,  Requerido apenas no "assunto" FOR / F (ou seja, entre os parênteses), mesmo em cordas duplas
;   ^;
=   ^=
(   ^(
)   ^)
!   ^^! Requerido apenas quando a expansão da variável atrasada está ativa
"   ""  Requerido apenas dentro do padrão de pesquisa de ENCONTRAR
\   \  Requerido apenas dentro do padrão regex da FINDSTR
[   \[
]   \]
"   \"
.   \.
*   \*
?   \?

Source: link

    
03.08.2017 / 18:59
0

Just use ' not the ^ ' i @ M} r43 / 3g% s, L; '

try:

for /f "tokens=* delims=*" %i in ('echo/"i@M}r43/3g%s,L;"') do wmic /node:"BR1102013" /user:"vedadmin" /password:'%i' product get name

or:

wmic /node:"BR1102013" /user:"vedadmin" /password:'i@M}r43/3g%s,L;' product get name
    
18.11.2018 / 19:53