我正在尝试自动执行一些例行工作,例如添加文件并在SVN中提交它们。当我在命令行中尝试以下操作时,它就像一个魅力,但当我通过批处理文件传递相同的命令时,它不起作用。救命!!
TortoiseProc.exe /command:add/path:"D:\My Tasks\My test directory\concepts\test_file.txt"
我尝试使用前缀START cmd.exe /k
,但它没有帮助。
答案 0 :(得分:0)
您是否尝试在运行命令后保持cmd处于打开状态?
例如,在批处理文件的末尾添加:
cmd /k my_script.bat
答案 1 :(得分:0)
我甚至不知道TortoiseSVN公开了一个客户端工具。不过,我建议使用Subversion CLI进行试用和测试。事实上,even TortoiseSVN's documentation states(强调我的):
请记住,TortoiseSVN是一个GUI客户端,以及此自动化指南 向您展示如何使TortoiseSVN对话框显示为收集用户 输入。如果你想编写一个不需要输入的脚本,你 应该使用官方的Subversion命令行客户端。
答案 2 :(得分:0)
非常感谢你们。当我试图从批处理文件中运行命令时,我不知道出了什么问题,但现在我做对了。
这次我尝试以下命令:
TortoiseProc.exe /command:add /path:"D:\My Tasks\My test directory\concepts\test_file.txt"
再次感谢您的支持。