代码之家  ›  专栏  ›  技术社区  ›  Wazir

批处理文件打开时出错

  •  0
  • Wazir  · 技术社区  · 7 年前

    我是新的批处理文件创建和有一个问题,关于相同的。我想在“D:\Documents”文件夹中创建批处理文件。

    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 回复  |  直到 7 年前
        1
  •  1
  •   10a    7 年前

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