Executando um comando de arquivo em lote com argumentos

2

Estou criando um script para fazer um trabalho OpenSSL repetitivo, mas não consigo obter o arquivo em lote para executar os comandos.

Quando o arquivo for navegado para o diretório correto, tento executar:

openssl x509 /in:in_cert.cer /inform:DER /out:out_cert.pem /outform:PEM

... mas o arquivo em lote parece não conseguir lidar com isso. A abordagem barra / cólon foi adicionada após a pesquisa .

O problema parece estar em torno dos argumentos, resultando em um erro unknown option /in:in_cert.cer . Note que eu também tentei a abordagem padrão -parameter argument também.

Onde estou indo errado com o lote?

Atualização: o problema não está no comando em si (posso executá-lo sozinho na linha de comando com - em vez de / 's ... está recebendo o comando para executar dentro de um arquivo de lote .

    
por jterry 13.01.2015 / 02:09

1 resposta

3

Responda por qualquer Googlers - o problema não foi a passagem dos parâmetros para openssl , estava na codificação do próprio arquivo em lote .

Uma vez que mudei a codificação no meu editor ( Notepad ++ ) para Windows-1252 , o lote executou os comandos com facilidade e não precisou de nenhuma abordagem especial / em vez de - .

    
por 13.01.2015 / 16:54