Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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 7 在关闭最后一个文件之前获取批处理文件以打开下一个文件_Windows 7_Batch File - Fatal编程技术网

Windows 7 在关闭最后一个文件之前获取批处理文件以打开下一个文件

Windows 7 在关闭最后一个文件之前获取批处理文件以打开下一个文件,windows-7,batch-file,Windows 7,Batch File,我以前从来没有遇到过这种情况,而且我以前使用过几十个批处理文件,所以我很困惑。我正在Windows7上执行批处理 我的批处理文件的内容如下所示: "C:\Users\MYOB\Desktop\ISSP Project\Learning Objectives.docx" "c:\users\MYOB\desktop\comp\unit2.pdf" "C:\Users\MYOB\Desktop\course.bat" 我希望这三个文件都能打开。我得到的行为是,第一个文件将打开,命令

我以前从来没有遇到过这种情况,而且我以前使用过几十个批处理文件,所以我很困惑。我正在Windows7上执行批处理

我的批处理文件的内容如下所示:

"C:\Users\MYOB\Desktop\ISSP Project\Learning Objectives.docx"    
"c:\users\MYOB\desktop\comp\unit2.pdf"    
"C:\Users\MYOB\Desktop\course.bat"
我希望这三个文件都能打开。我得到的行为是,第一个文件将打开,命令提示符窗口将保持打开状态,显示执行行的文本可见,在我关闭刚刚打开的文件之前,下一个文件将不会打开

这种行为似乎特别与PDF文件有关,对于任何其他文件类型,我一次可以打开100个,但对于PDF,它会等待我关闭第一个文件


我怎样才能解决这个问题

您可以像这样使用
start

start "" "C:\Users\MYOB\Desktop\ISSP Project\Learning Objectives.docx"    
start "" "c:\users\MYOB\desktop\comp\unit2.pdf"    
start "" "C:\Users\MYOB\Desktop\course.bat"

虽然空白引号在过去的2中不是严格必要的,但是如果你在路径中添加更多的空格,它会避免你被发现。

谢谢你@巴厘C。这正是我所需要的。我以前见过这个解决方案,但我想,我已经有Acro32作为pdf的默认值,为什么我需要使用start?时间一过,我就把它标记为正确。