如何使用批处理文件和任务调度程序在窗口中显示SVN日志



我正在尝试制作一个批处理文件,该文件将每天早上检查某些SVN存储库以进行更新。我想将本地存储库名称存储在文件(svn_check_list.txt)中,并让控制台向我显示列表。我的代码在下面发布,当我刚运行批处理文件时工作:

@echo off
echo Checking for updates...& echo.
for /F %%A in (SVN_check_list.txt) do (
echo Checking '%%A'
svn status %%A -u )
pause

但是,当我尝试通过Windows Task Scheduler运行它(当我登录时)时,它会运行代码,但直到最后"暂停"之前没有显示任何内容。当我打开回声时,它显示命令(SVN状态-U),但没有输出。即使我使用Task Scheduler运行它,我如何才能使此批处理文件显示SVN状态命令的输出?

尝试通过 cmd 作为程序/脚本在调度程序中运行的程序/脚本/k" C: my batch my batch file file myscript.bat"

这将启动控制台。

我找到了似乎有效的解决方案:使用Windows任务调度程序运行批处理文件

基本上:

  1. ACTION :启动程序
  2. 程序/脚本:cmd
  3. 添加参数:/k" c: users tanderson documents documents setup.bat"
  4. 中开始:c: users tanderson documents documents(no quote)

最新更新