for 循环窗口 cmd

for 循环窗口 cmd

我正在使用 Windows cmd 来计算一些变量。该命令运行良好:

gut adapt_gf -InFile sla1.nc -OutFile sla_grid1.nc

但是,我有许多 sla 值(sla1.nc、sla2、sla3 等)。

有没有一种方法(for 循环)让我不必每次都输入所有 sla 值并更改 OutFile 值(sla_grid1、sla_grid2、sla_grid3 等)?

蒂姆

答案1

@echo off
setlocal enabledelayedexpansion

for %%f in (*.nc) do (
    set OUT=%%f
    @echo gut adapt_gf -InFile %%f -OutFile sla_grid!OUT:~3!
    gut adapt_gf -InFile %%f -OutFile sla_grid!OUT:~3!
)
endlocal

相关内容