批处理文件打开错误

Error in Batch file opening

我是批处理文件创建的新手,对此有疑问。我想在 "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.My 中调用我的批处理文件,算盘版本是“6.13-4”。你能告诉我如何在 DOS 中调用我的批处理文件吗,因为如果我在转到保存我的输入文件的目录后编写以下代码,它会出错

call abq6134 job=user1.inp

提前致谢

调用批处理文件对你不起作用,因为你根本不调用批处理文件。使用 call abq6134 job=user1.inp 时调用输入文件。所以你需要的是使用call user2.bat。在 user2.bat 中,您需要指定要打开的内容,就像您在 Matlab 中对代码所做的那样,但不要将 "call" 放在要打开的文件前面:fprintf(st, '%s', 'abq6134 job=',file1) .