Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows批处理命令问题,启动excel temp.xls_Windows_Batch File - Fatal编程技术网

Windows批处理命令问题,启动excel temp.xls

Windows批处理命令问题,启动excel temp.xls,windows,batch-file,Windows,Batch File,我想知道如果我知道的话 start excel temp.xls 操作系统将启动一个新的excel实例,并作为原子操作打开该实例中的工作簿temp.xls 现在我所拥有的是 start excel start temp.xls 通常这两个命令会搞乱我的另一个excel实例,即在另一个已经打开另一个工作簿的excel实例中打开temp.xls 谢谢,本文档介绍了开关: 你可以改变某些方面的方式 程序从添加 名为开关的子命令 Excel.exe命令。一个开关显示为 主命令后的空格, 后跟斜杠(/

我想知道如果我知道的话

start excel temp.xls
操作系统将启动一个新的excel实例,并作为原子操作打开该实例中的工作簿temp.xls

现在我所拥有的是

start excel
start temp.xls
通常这两个命令会搞乱我的另一个excel实例,即在另一个已经打开另一个工作簿的excel实例中打开temp.xls

谢谢,

本文档介绍了开关:

你可以改变某些方面的方式 程序从添加 名为开关的子命令 Excel.exe命令。一个开关显示为 主命令后的空格, 后跟斜杠(/)和 开关的名称。这个开关坏了 有时后面跟着另一个空间 然后是一个或多个特定的 被称为参数的指令 向该计划提供更多信息 关于如何执行Excel.exe 指挥部

在您的情况下,您不使用开关,而是使用参数。它用于向程序提供有关如何执行Excel.exe命令的更多信息

参数:文件名
说明:启动Excel并打开指定的文件


因此,我假设该参数绑定到已启动的excel实例。

虽然我认为“start excel temp.xls”将在由start启动的excel实例中打开temp.xls,但如果使用

  "<PathToExcel>excel" [/<opt>] "<PathToXls>temp.xls"
“excel”[/]“temp.xls”

关于opt-see(为您的版本选择文档)。

@Cody Gray:我试了好几次。看起来不错。但我的环境与真实环境不同,真实环境中运行着许多繁重的电子表格。为了保证有一个新实例,您可以使用VBA和CreateObject启动Excel。COM对象也有一个打开文件的方法。