我正在尝试制作一个批处理文件,该文件将每天早上检查某些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任务调度程序运行批处理文件
基本上:
- ACTION :启动程序
- 程序/脚本:cmd
- 添加参数:/k" c: users tanderson documents documents setup.bat"
- 在中开始:c: users tanderson documents documents(no quote)