批处理文件打开时出错

时间:2017-08-16 07:50:32

标签: matlab cmd abaqus

我是批量文件创建的新手,并对此有疑问。我想在" D:\ Documents"中创建我的批处理文件。夹。 要在Matlab中创建批处理文件,我使用下面的代码

st = fopen('D:\Documents\MATLAB\user2.bat','w');
file1 = fopen('D:\Documents\MATLAB\user1.inp');
fprintf(st, '%s', 'call abq6134 job=',file1);

在上面的代码中,我的批处理文件创建时使用名称" user2.bat"输入文件名为" user.inp"

由于我有一个批处理文件和一个输入文件创建,我想在DOS中调用我的批处理文件。我的算盘版本是" 6.13-4" 。你能告诉我如何在DOS中调用我的批处理文件,因为如果我在转到保存输入文件的目录后写下面的代码就会出错吗

call abq6134 job=user1.inp

提前致谢

1 个答案:

答案 0 :(得分:1)

调用批处理文件并不适合您,因为您根本不会调用批处理文件。使用call abq6134 job=user1.inp时,您可以调用输入文件。所以你需要的是使用call user2.bat。在user2.bat中,你需要指定你想要打开的内容,就像你在Matlab中使用你的代码一样,但是不要把#34; call"在您要打开的文件前面:fprintf(st, '%s', 'abq6134 job=',file1)