我正在使用 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