我是批量文件创建的新手,并对此有疑问。我想在" 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
提前致谢
答案 0 :(得分:1)
调用批处理文件并不适合您,因为您根本不会调用批处理文件。使用call abq6134 job=user1.inp
时,您可以调用输入文件。所以你需要的是使用call user2.bat
。在user2.bat中,你需要指定你想要打开的内容,就像你在Matlab中使用你的代码一样,但是不要把#34; call"在您要打开的文件前面:fprintf(st, '%s', 'abq6134 job=',file1)
。