Batch file 在批处理文件结束时暂停不工作

Batch file 在批处理文件结束时暂停不工作,batch-file,Batch File,我编写了一个脚本来重试发布几个文件(直到目标文件不在使用中),直到它工作为止。当它完成时,我想知道它什么时候完成它们。我不认为它有什么问题,但是为什么它在复制完后不停下来呢?我把整件事都搞砸了 编辑:新工作代码)暂停从未运行的真正原因可能永远都不知道,但我的代码使用了+jpmc26的多行字符串建议。一旦一切如期进行,停顿又神秘地起了作用。原始代码新,工作代码为什么?它只是跳回复制之前的右边,并尝试再次复制。我不知道暂停的原因,但这里有很多代码重复。您可以通过使用和循环来简化此过程。它还允许大量的

我编写了一个脚本来重试发布几个文件(直到目标文件不在使用中),直到它工作为止。当它完成时,我想知道它什么时候完成它们。我不认为它有什么问题,但是为什么它在复制完后不停下来呢?我把整件事都搞砸了


编辑:新工作代码)

暂停从未运行的真正原因可能永远都不知道,但我的代码使用了+jpmc26的多行字符串建议。一旦一切如期进行,停顿又神秘地起了作用。原始代码新,工作代码

为什么?它只是跳回复制之前的右边,并尝试再次复制。我不知道暂停的原因,但这里有很多代码重复。您可以通过使用和循环来简化此过程。它还允许大量的参数。您建议如何存储每个文件被复制的时间?您只需要打印它们。为什么不在循环中打印它们,或者构建一个完整的字符串以便以后打印一次呢?(另外,PowerShell为列表提供了更好的支持。;)我希望它们都可以很容易地找到,因此打印它们时,结尾似乎是合乎逻辑的选择,以便对它们进行分组。一个人怎样才能把所有的东西都构建成一个字符串,而不把所有的东西都弄脏在一行上呢?