CMD不等待完成流程

时间:2017-09-23 11:38:24

标签: cmd windows-7

当我使用命令

<addinfourl at 2309306503576 whose fp = <http.client.HTTPResponse object at 0x00000219AD61AA20>>

它启动excel文件工作并等到我关闭文件比我可以键入下一个命令。我的问题是,当其他excel文件运行时,cmd不会等待关闭文件并转到下一行。有必要输入强制cmd等待直到我关闭excel文件的命令,即使另一个excel文件正在运行。我尝试了很多来自互联网的命令,但似乎没有人正常工作。例如:

<path exc.xlsx> 

我正在使用Windows7。

1 个答案:

答案 0 :(得分:0)

我尝试这种方法,但它有时无法正常工作。该行尝试更改文件的名称。如果可以,则意味着文件已关闭并中断循环但使用该脚本有时无法打开excel文件。我不像我想的那样先进,无法找到另一种方法来检查文件是否已关闭。

import os
def is_open(file_name):
   if os.path.exists(file_name):
      while True:

          try:
                os.rename(file_name, file_name)  
                break
          except:
                continue
      time.sleep(0.001)
is_open('exc.xlsx')

这不是很有尊严,并且使用了很多处理器。如果有一种方法使用编程语言(可能是python)我可以在我的脚本中强制执行。