O comando Batch retorna erro de parâmetro inválido para compactação de tamanho de imagem

1

Estou tentando executar o comando abaixo para compactar o tamanho do arquivo de imagens no Sistema Windows e retornar a mensagem de erro dizendo Parâmetro Inválido 70

for %f IN (*.png) DO convert -quality 70 "%f" "%f"

Eu tentei procurar uma solução, mas não consegui encontrar nada.

A sintaxe do comando está errada?

OR

Isso não funciona de todo?

O que estou perdendo aqui?

    
por Milin Patel 28.07.2016 / 06:56

1 resposta

2

Retorna uma mensagem de erro dizendo Invalid Parameter 70

for %f IN (*.png) DO convert -quality 70 "%f" "%f"

Não sei exatamente o que você está tentando fazer aqui, mas convert não é o programa que você pensa que é (não tem nada a ver com conversão de imagem - daí o erro).

Is the syntax of the command wrong?

Sim. convert tem a seguinte sintaxe:

f:\test>convert /?
Converts a FAT volume to NTFS.

CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]


  volume      Specifies the drive letter (followed by a colon),
              mount point, or volume name.
  /FS:NTFS    Specifies that the volume will be converted to NTFS.
  /V          Specifies that Convert will be run in verbose mode.
  /CvtArea:filename
              Specifies a contiguous file in the root directory
              that will be the place holder for NTFS system files.
  /NoSecurity Specifies that the security settings on the converted
              files and directories allow access by all users.
  /X          Forces the volume to dismount first if necessary.
              All open handles to the volume will not be valid.

Eu suspeito que convert -quality 70 "%f" "%f" são os argumentos para algum outro programa e você precisa ajustar o seu comando for conforme apropriado para chamar o programa correto.

    
por 28.07.2016 / 11:19