gpt4 book ai didi

loops - 我们如何创建在特定范围内调用 .exe 的 FOR 循环?

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

我正在尝试编写一个批处理脚本来处理一堆带有 exe 文件的文件。到目前为止,我定义了变量,并且得到了一个帧号,但我需要循环整个序列,例如第 1-100 帧,而不必生成 100 行每个都有自己的帧号的整体。

现在看起来像这样,显然只是一遍又一遍地遍历同一帧,但它确实会等待,然后继续处理下一个很好的项目。我只是缺少 FOR 循环,我相信它是,但不确定如何实现它。

SET frame= 应该是 1-100 的范围

我知道/l %%G IN () 的东西...但我真的不知道如何整合它。

@echo off
SET noice=C:\ProgramData\Autodesk\ApplicationPlugins\MAXtoA\noice.exe
SET Path=C:\go\
SET Name=go
SET frame=0003
start /WAIT %noice% -i %Path%%Name%_AOVs%frame%.exr -o
%Path%%Name%_Denoised%frame%.exr

最佳答案

试试这个。

@echo off
setlocal enabledelayedexpansion
SET "noice=C:\ProgramData\Autodesk\ApplicationPlugins\MAXtoA\noice.exe"
SET "MPath=C:\go\"
SET "MName=go"
for /l %%i in (1,1,100) do (
set "frame=%%i"

if !frame! GEQ 100 set "lframe=0!frame!"
if !frame! LEQ 99 set "lframe=00!frame!"
if !frame! LEQ 9 set "lframe=000!frame!"

echo start "" /WAIT %noice% -i %MPath%%MName%_AOVs!lframe!.exr -o %MPath%%MName%_Denoised!lframe!.exr
)

关于loops - 我们如何创建在特定范围内调用 .exe 的 FOR 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49792425/

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