【发布时间】:2019-08-06 22:29:56
【问题描述】:
我有几个文件需要通过网络在两台服务器之间移动。 UNC 路径将是 \server\c$... 和其他服务器上的相同。
我正在寻找可以执行此操作的脚本或软件。我知道我可以使用 PowerShell 或 robocopy,但我想要一些可以监控位置的东西,如果文件显示它会移动它。
一旦检测到文件,我还需要延迟文件移动 - 如'哦,那里有一个文件等待 5 秒 移动文件 '。
最好的方法是什么?
编辑:通过从 Drew 提供的 PowerShell 脚本创建一个 .exe 并使用 PS EXE 应用程序并使用 NSSM 从中创建服务来设法对此进行排序。
【问题讨论】:
-
为什么不使用
Robocopy中的/MOT:选项? -
@Squashman 我无法找到 Robocopy 在移动文件之前是否会出现延迟,以及是否可以设置它以便不必一直在屏幕上打开 cmd 窗口。我更倾向于使用 powershell,因为我使用的比 Robocopy 和 .bat 脚本更多......
-
是的。
ROBOCOPY的帮助文件相当令人生畏。我承认我自己已经浏览了它的一些选项,后来从一位同事那里发现它可以做一些我不知道它可以做的事情。
标签: powershell batch-file file-transfer