我的使用 rmdir 和 xcopy 在启动时替换程序文件的批处理脚本是否不能正常工作?

我的使用 rmdir 和 xcopy 在启动时替换程序文件的批处理脚本是否不能正常工作?

我正在尝试解决一个给我带来一些问题的程序。

它必须每天启动并运行,但很少这样做——经常丢失数据并出现故障。

因此,为了解决这个问题,我制作了一个批处理文件,用于删除程序文件(该程序存在于 C: 上它自己的文件夹中并运行),然后在每天早上计算机启动时将它们从另一个位置复制过来,以重置前一天晚上可能发生的任何奇怪的事情(关机时损坏的文件/覆盖保存的内容等)

xcopy /s /Y /K /H /i "C:\Users\Media PC\Documents\Batch\Master\Folder" C:\Program\Name\Folder
START C:\Program\Name\Folder\Program_V_12.exe
echo server started batch complete = %time% %date%>> "C:\log.txt"

但是,有时启动程序时无法正确加载,不显示启动画面,也不加载项目。我想知道这里是否缺少了什么……也许有些文件没有被复制过来,或者缺少了一些东西。这些文件可能被隐藏了,或者缺少了权限……

上述代码是删除程序文件、恢复它们并启动程序的“最佳”方法吗?

您能预见到这方面的问题吗?特别是关于文件损坏、权限、所有权、隐藏文件等...

我的旗帜是否又甜美又美好?

START 命令之前是否应该有延迟?

从 shell/startup 运行这样的批处理是否存在问题 - 是否有更优化的方法来执行此操作?我注意到手动运行文件从未导致任何问题...

提前谢谢大家 - 说实话,我只是在摸索。我非常有信心,一个可靠的批处理脚本可以解决这个问题,所以事实上,我遇到的问题表明这个批处理并不十分严密或不适合用途。

:)

相关内容