String 批处理文件,带引号的命令
因此,我试图用一个名为ImageResizer的程序和命令String 批处理文件,带引号的命令,string,batch-file,for-loop,String,Batch File,For Loop,因此,我试图用一个名为ImageResizer的程序和命令forfiles一次重新缩放一组图像 但是,由于我必须对命令本身和其中的一个参数都使用引号,这将不起作用: ERROR: Argument/Option invalid- '4x /save @FILE'. 如何批量处理这两个字符串?我发现了一些类似的问题,但我没能解决 这是我的密码: @echo off cd %~dp0 cd gfx forfiles /s /m *.png /c "C:\Users\Manu\Desktop\Neu
forfiles
一次重新缩放一组图像
但是,由于我必须对命令本身和其中的一个参数都使用引号,这将不起作用:
ERROR: Argument/Option invalid- '4x /save @FILE'.
如何批量处理这两个字符串?我发现了一些类似的问题,但我没能解决
这是我的密码:
@echo off
cd %~dp0
cd gfx
forfiles /s /m *.png /c "C:\Users\Manu\Desktop\NeuerOrdner\ImageRes.exe /load @FILE /resize auto "XBR 4x" /save @FILE"
pause
。您需要使用0x22
您可以这样尝试:
@echo off
setlocal
set "path=%path%;C:\Users\Manu\Desktop\NeuerOrdner\"
cd %~dp0
cd gfx
forfiles /s /m *.png /c "ImageRes.exe ImageRes.exe /load @FILE /resize auto 0x22XBR 4x0x22 /save @FILE"
endlocal
pause
或
(在imageres.exe
之后添加空格)
@echo off
cd %~dp0
cd gfx
forfiles /s /m *.png /c "C:\Users\Manu\Desktop\NeuerOrdner\ImageRes.exe /load @FILE /resize auto 0x22XBR 4x0x22 /save @FILE"
pause