Como manipular arquivos com espaços em scripts em lote?

1

Estou criando um arquivo em lotes para executar alguns programas, mas estou tendo problemas com pro gra mme.exe . O script fica preso em

cd "C:\Program Files (x86)\Dir 1\Main"
start "pro gra mme.exe"

Durante a execução, recebo uma solicitação com C:\Program Files (x86)\Dir 1\Main> . Qual poderia ser o problema? Eu estou adicionando usando aspas duplas em start "pro gra mme.exe" para combater os espaços.

    
por Youbecks003 13.06.2017 / 14:09

1 resposta

2

Estou adicionando o uso de aspas duplas em start "pro gra mme.exe" para combater os espaços

Por favor, leia a ajuda para start .

Syntax

  START "title" [/D path] [options] "command" [parameters]

No seu caso "pro gra mme.exe" está sendo interpretado pelo cmd shell como o título .

Você pode usar o seguinte comando:

start "" "pro gra mme.exe"

Nota:

Always include a TITLE this can be a simple string like "My Script" or just a pair of empty quotes ""

According to the Microsoft documentation, the title is optional, but depending on the other options chosen you can have problems if it is omitted.

Fonte - comece

Leitura Adicional

por 13.06.2017 / 14:23