Windows 7 在关闭最后一个文件之前获取批处理文件以打开下一个文件
我以前从来没有遇到过这种情况,而且我以前使用过几十个批处理文件,所以我很困惑。我正在Windows7上执行批处理 我的批处理文件的内容如下所示: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" 我希望这三个文件都能打开。我得到的行为是,第一个文件将打开,命令
"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?时间一过,我就把它标记为正确。