win32 shell scripting — определить набор строк и перебрать его

Вопрос:

У меня есть этот «win32 shell scipt» (?):

FOR %%filename IN (*.txt) DO (
...
)

Я хотел бы заменить набор (*.txt) на набор строк, определенных как переменная в начале скрипта. Может ли кто-нибудь указать мне соответствующую документацию «win32 shell scipt» или даже лучше предоставить некоторый «код»?

Лучший ответ:

Непонятные требования, но, по просьбе, некоторый код

@echo off
  setlocal enableextensions disabledelayedexpansion

  :: the normal strings
  set "var1=one"
  set "var2=this is a test"
  set "var3=two"

  :: a set of files
  set "var4=*.cmd"

  for %%a in ("%var1%" "%var2%" "%var3%" "%var4%") do echo %%a, %%~a

И, конечно же, вы должны увидеть for/?

Оцените статью
TechArks.Ru
Добавить комментарий