\ e em cmd.exe interpretado no PATH

0

Isso desperdiçou cerca de 2 horas de tempo esta tarde, e eu nem sei por que. Eu estava esperando que alguém pudesse lançar alguma luz sobre isso. Estava tentando um comando do cmd.exe

O comando entrou:

cmd.exe /C TYPE "%CMDER_ROOT%\scripts\elpfile.txt" && pause && exit

Erros toda vez, dizendo "O nome do arquivo, nome do diretório ou a sintaxe do rótulo do volume está incorreta."

"C:\Windows\SYSTEM32\cmd.exe" /C TYPE "C:\Program Files\cmder\scripts←lpfile.txt" && pause && exit

Obviamente, o \ e está sendo interpretado. Mas não consigo encontrar referência alguma sobre isso ser algo que deveria ocorrer. Minha correção foi apenas para renomear o arquivo, (ele não foi chamado de "elpfile" que acabei de demonstrar).

    
por ehiller 05.10.2015 / 06:10

1 resposta

0

Erros toda vez, dizendo "O nome do arquivo, nome do diretório ou a sintaxe do rótulo do volume está incorreta."

A sintaxe do seu comando está errada.

CMD [charset] [options] [/C Command] 
  • Command - The command, program or batch script to be run. This can even be several commands separated with '&' (the whole should also be surrounded by "quotes")

Você precisa cercar toda a string Command com aspas "

Use o seguinte:

cmd.exe /C "TYPE "%CMDER_ROOT%\scripts\elpfile.txt" && pause && exit"

Sintaxe

  CMD [charset] [options]
  CMD [charset] [options] [/C Command] 
  CMD [charset] [options] [/K Command] 

Options

  • /C - Run Command and then terminate

  • /K - Run Command and then return to the CMD prompt. This is useful for testing, to examine variables

  • Command - The command, program or batch script to be run. This can even be several commands separated with '&' (the whole should also be surrounded by "quotes")

Fonte cmd

Leitura Adicional

por 05.10.2015 / 09:36

Tags