【发布时间】:2014-09-20 20:38:30
【问题描述】:
我一直在批处理文件和 Windows 控制台中使用 start /w 来运行某些东西并暂停直到应用程序关闭。但是从几周前开始,这不再起作用了!
我试图简单地打开一个文件夹中的.pdf文件,但它不起作用。所以我研究了至少 3 个小时,什么可能是错误的无济于事。互联网上似乎没有人提到这样的问题。今天挑了一个以前用的batch依次打开文件,也不管用了。它会使用两个简单的批次,核心的批次就是这样做的:
cd %1
for %%f in (*.py) do start /wait %%f
cd ..
我很确定我在我现在使用的同一台机器上成功使用了它(Win7 Professional,64 位)。我用命令尝试了各种各样的东西,比如call、command /b,但它们都不起作用。
当我执行 ver 时,我从控制台得到 Microsoft Windows [Version 6.1.7601](来自 32 位或 64 位控制台)。
你认为这里出了什么问题?
【问题讨论】:
-
欢迎来到Stack Overflow!您所说的“不起作用”到底是什么意思?它会写任何错误信息吗?你能提供一个MCVE吗?
-
嗨帕莱克,现在我又试了一次,它工作正常,所以我想我可以关闭威胁!不起作用的示例(= 正在打开所有 .pdf 文件而不等待我一个一个关闭)是这个,来自与 N .pdf 文件相同的文件夹中的命令提示符:for %a in (*. pdf) 开始 /wait "C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" %a
-
我认为这是删除的候选,它不会对任何人有用。如果您关闭它,它将在 6 个月左右后自动删除,因为它没有答案也没有赞成票。我怀疑它会得到任何东西。
-
pdf 在这里工作。在您正在使用的另一个位 cmd.exe 中尝试一下。
-
@sarahgeen 或者如果您需要有关
AcroRd32.exe案例的帮助,只需edit 您的问题。它还没有答案,所以即使是重大转变也可以。
标签: batch-file call