porcentagem de ImageMagick escapa no Windows 10

1

Eu corro o seguinte na linha de comando do Windows 10;

convert file.png %t-test.png
convert file.png '%t-test.png'

E recebo os seguintes arquivos:

%t-test.png
'%t-test.png'

Como posso ter o esperado file-test.png corretamente escapado e gerado?

Atualizar

Tentei alguns outros por sugestões de @ DavidPostill;

>convert file.png '\%t-test.png'
convert.exe: unable to open image ''\%t-test.png'': No such file or directory @ error/blob.c/OpenBlob/2702.
convert.exe: WriteBlob Failed ''\%t-test.png'' @ error/png.c/MagickPNGErrorHandler/1630.

Além disso, os dois resultados a seguir resultam em '%t-test.png' sendo escrito;

convert file.png '%%t-test.png'
convert file.png '^%t-test.png'
    
por Stafford Williams 15.02.2016 / 04:46

1 resposta

2

Eu determinei a seguinte solução alternativa, embora limite a saída para quais manipulações variáveis estão disponíveis em cmd, em vez disso, o que poderia ser realizado com Porcentagens do ImageMagick escapam .

FOR %a IN (*.png) DO convert "%a" "test-%~na%~xa"

Com base nessas variáveis de arquivo em lote;

%~a    expands %a removing any surrounding quotes (")
%~fa    expands %a to a fully qualified path name
%~da    expands %a to a drive letter only
%~pa    expands %a to a path only
%~na    expands %a to a file name only
%~xa    expands %a to a file extension only

Mais aqui

    
por 15.02.2016 / 23:06