Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 使用批处理文件窗口提取svn代码_Batch File_Svn - Fatal编程技术网

Batch file 使用批处理文件窗口提取svn代码

Batch file 使用批处理文件窗口提取svn代码,batch-file,svn,Batch File,Svn,我正在尝试为windows编写批处理脚本,以便从svn中提取代码。下面是我的代码 echo Setting the directory..... set SVNExe="C:\Program Files\TortoiseSVN\bin\svn.exe" set SVNURL="https://svnserver5.in/svn/repos/test" set CheckOutLocation="D:\SvnCode\" echo %SVNExe% checkout %SVNURL% %ch

我正在尝试为windows编写批处理脚本,以便从svn中提取代码。下面是我的代码

echo Setting the directory.....
set SVNExe="C:\Program Files\TortoiseSVN\bin\svn.exe" 
set SVNURL="https://svnserver5.in/svn/repos/test" 
set CheckOutLocation="D:\SvnCode\" 
echo %SVNExe% checkout %SVNURL% %checkOutLocation%

但它不工作,它只是打开命令提示符和关闭注意发生,所以请帮助并告诉我我做了什么

首先添加echo off,这样它就不会回显命令,而只回显结果。在末尾添加暂停以查看结果,然后删除最后一个命令的回显,因为它只回显您的命令。正如你在Aacini的评论中提到的

@echo off
echo Setting the directory.....
set SVNExe="C:\Program Files\TortoiseSVN\bin\svn.exe" 
set SVNURL="https://svnserver5.in/svn/repos/test" 
set CheckOutLocation="D:\SvnCode\" 
%SVNExe% checkout %SVNURL% %checkOutLocation%
pause

能否在脚本末尾添加一个暂停,以便我们在关闭cmd之前看到它产生了什么?脚本中的最后一个命令是
echo…
one,它只显示
%SVNExe%
变量的内容。如果您想执行这样一个变量,只需删除
echo
部分。@Aacini您应该在此基础上展开并作为答案发布。thax需要帮助@GerhardBarnard i暂停脚本获得问题。thax@Aacini需要删除echo的建议:D