0

我有一个名为 filename.conf 的文件。该文件包含 3 行。我想将第 1 行的数据用于我的第一个 Abaqus 作业计算 (Job-1),第 2 行的数据用于第二个 Abaqus 作业 (Job-2),第 3 行的数据用于第三个 Abaqus 作业 (Job-3)...谁能帮我处理批处理文件,该文件将从每一行读取数据并分别为每个 Abaqus 作业计算使用数据。

这是结构:-

filename.conf 
1  data1
2  data2
3  data3

filename.conf 包含 3 行,如图所示,我如何使用第一行中的数据进行 Job-1 计算,第 2 行中的数据用于 Job-2 计算,第 3 行中的数据用于 Job-3 计算。

提前致谢。阿米亚克1

4

1 回答 1

1

如果您需要为job1, job2,job3,jobx每一行创建一个变量 ( ),您可以使用:

@echo off

setlocal enabledelayedexpansion

for /f "tokens=2" %%a in (filename.conf) do (
 set Job!$c!=%%a
 set /a $c+=1
)

echo Job1 = %job1%
echo Job2 = %job2%
echo Job3 = %Job3%

如果不需要设置变量(每行直接运行计算):

@echo off

for /f "tokens=2" %%a in (filename.conf) do call:calculate %%a
exit/b

:calculate
echo Working with %1
于 2015-01-30T11:23:07.100 回答