Назад | Перейти на главную страницу

для окон цикла cmd

Я использую Windows cmd для вычисления некоторых переменных. Команда работает нормально:

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

Однако у меня много значений sla (sla1.nc, sla2, sla3 и т. Д.).

Есть ли способ (для цикла), чтобы мне не приходилось каждый раз вводить все значения sla, а также изменять значения OutFile (sla_grid1, sla_grid2, sla_grid3 и т. Д.)?

Тим

@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