Несколько команд do в цикле for: отображение строки в файле с последующим перенаправлением в окно команд

Я пытаюсь написать командный файл для итеративного выполнения скомпилированного исполняемого файла fortran. Обычно нужно перейти в командную строку Windows и ввести «Model.exe». Это вызовет командное окно dos, предлагающее пользователю ввести необходимое имя файла непосредственно в командное окно в командной строке dos.

Я хочу написать командный файл, который сделает этот бит за меня, а также повторить этот шаг, чтобы я мог запускать 10 симуляций подряд вместо того, чтобы делать это вручную. Такая операция оболочки была бы простой в linux, но у меня ее нет.

Мой псевдокод будет выглядеть так:

for / L %% run in (1,1,10) do
а также повторить этот шаг, чтобы я мог запускать 10 симуляций подряд вместо того, чтобы делать это вручную. Такая операция оболочки была бы простой в linux, но у меня ее нет.

Мой псевдокод будет выглядеть так:

for / L %% run in (1,1,10) do
а также повторить этот шаг, чтобы я мог запускать 10 симуляций подряд вместо того, чтобы делать это вручную. Такая операция оболочки была бы простой в linux, но у меня ее нет.

Мой псевдокод будет выглядеть так:

for / L %% run in (1,1,10) do
(установите str = Sim %% run
эхо.% str%> input.txt
Model.exe

Вы можете разбить это на следующие шаги:

  1. Назначьте переменной 'run' значение. (например, 1)
  2. Объедините это со строкой («Sim»), чтобы создать новую переменную «Sim1»
  3. , отобразите это в текстовом файле («input.txt»)
  4. Прочтите переменную «Sim1 "из файла" input.txt "
  5. Исполняемый файл уходит и делает свое дело.
  6. Повторите шаги 1 -> 5, но с новой переменной, называемой" Sim2 "и т. д.

Я могу заставить вышеуказанное работать если я использую , установите str = Sim1 , а затем переведите это напрямую в "input.txt", но я не могу заставить это работать как цикл. Я что-то упускаю?

С уважением,

Бен

12
задан L0j1k 11 June 2014 в 17:09
поделиться