batch - passa o nome do caminho completo como um argumento [duplicado]

0

Estou escrevendo um lote para chamar um arquivo .exe que é feito por C #. No entanto, o programa C # lê um dos parâmetros incorretamente.

Aqui está o meu código no arquivo de lote:

start "" "example.exe" %cd% para1

No entanto, quando o caminho %cd% (diretório atual do arquivo de lote) contém espaços, meu c # exe lerá o argumento incorretamente mudando um argumento.

Existe uma maneira de definir %cd% como um argumento ou outra maneira de corrigir esse problema?

    
por KamBiu WU 17.07.2013 / 17:23

1 resposta

1

Coloque aspas em torno dele:

start "" "example.exe" "%cd%" para1

    
por 17.07.2013 / 17:27