![Win2008Server R2-没有通过任务计划程序运行.bat文件的窗口](https://linux22.com/image/573787/Win2008Server%20R2-%E6%B2%A1%E6%9C%89%E9%80%9A%E8%BF%87%E4%BB%BB%E5%8A%A1%E8%AE%A1%E5%88%92%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C.bat%E6%96%87%E4%BB%B6%E7%9A%84%E7%AA%97%E5%8F%A3.png)
我正在通过调用 rsync 的任务计划程序运行几个批处理文件。
.bat 文件在手动运行时运行良好,并且似乎也可以通过 TS 正常运行。但是,它不会打开 cmd 窗口,因此我无法在同步文件时清楚地看到进度。
我没有将它们设置为隐藏。有没有办法“打开窗口”?我希望能够监控正在发生的事情(我只是一个控制狂:P)
答案1
计划任务的一个问题是,任务可以以不同的用户身份运行 - 本质上是在它们自己的会话中。它们通常不是桌面交互进程。您可以通过仅在用户登录时运行任务来实现这一点。另一件事是,也许您可以创建一个启动其他批处理文件的批处理任务,有不同的命令允许您指定批处理文件或可执行文件的运行方式。“start”提供了一堆选项,“call”是另一个 - 专门用于批处理文件。
另一个选择是尝试 Yintersync (yinter.net),免费,适用于 Windows,与 rsync 配合使用,非常稳定,支持卷影副本。这是我能找到的唯一既稳定又足够快的解决方案。