在windows命令提示符中的一行中运行多个命令

在windows命令提示符中的一行中运行多个命令,windows,command-line,cmd,Windows,Command Line,Cmd,当我分别执行以下命令时,我可以获得mnc文件的信息 C:>set path=%path%;C:\Program Files\MINC\bin C:>mincinfo image.mnc 但我想在一行中运行它。所以我试着把这个当作 C:>set path=%path%;"C:\Program Files\MINC\bin" && mincinfo image.mnc 但它给出了以下错误: 'mincinfo' is not recognized

当我分别执行以下命令时,我可以获得mnc文件的信息

  C:>set path=%path%;C:\Program Files\MINC\bin

  C:>mincinfo image.mnc
但我想在一行中运行它。所以我试着把这个当作

  C:>set path=%path%;"C:\Program Files\MINC\bin" && mincinfo image.mnc
但它给出了以下错误:

'mincinfo' is not recognized as an internal or external command,

 operable program or batch file.

我的命令有问题吗?请帮助解决此问题。

如果将命令与&&连接起来,则整行代码将一次解析。
结果是,该路径仍然是第二个命令的旧路径。

如果将命令与&&连接起来,则一次将解析整行命令。
结果是,路径仍然是第二个命令的旧路径。

您当然可以指定要执行的程序的完整路径,而无需将其添加到
路径变量中

C:>"C:\Program Files\MINC\bin\mincinfo" image.mnc

当然,您可以指定要执行的程序的完整路径,而无需将其添加到
path
变量中

C:>"C:\Program Files\MINC\bin\mincinfo" image.mnc

它是。。?那么,有没有其他方法可以在一行命令中实现这一点呢。。?那么,在单行命令中是否有其他方法可以做到这一点,但它给出的未识别信息如下“C:\Program”未识别为内部或外部命令、可操作程序或批处理文件。但它给出的未识别信息如下“C:\Program”未识别为内部或外部命令、可操作程序或批处理文件。