我想运行一个名为upgrade.bat的Windows批处理文件,它将一堆文件从源目录复制到批处理文件所在的目录。问题是,其中一个被复制的文件可能是upgrade.bat的新版本,因此在其仍在运行时批处理文件将覆盖自己。
这似乎会导致批处理文件执行的一些不可预测的行为,所以我希望避免复制仍在运行的批处理文件。理想情况下,我希望现有版本的upgrade.bat在完成之前运行,并在下次运行新版本。是否有任何(简单)方法可以实现这一点?
这似乎会导致批处理文件执行的一些不可预测的行为,所以我希望避免复制仍在运行的批处理文件。理想情况下,我希望现有版本的upgrade.bat在完成之前运行,并在下次运行新版本。是否有任何(简单)方法可以实现这一点?