gpt4 book ai didi

string - BATch forfiles,带引号的命令

转载 作者:行者123 更新时间:2023-12-02 08:28:32 24 4
gpt4 key购买 nike

因此,我尝试使用名为 ImageResizer 的程序和命令 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

最佳答案

this is a bug in forfiles .并且您需要使用 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

@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

(imageres.exe 后的额外空格)

关于string - BATch forfiles,带引号的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32742356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com