是否可以使用Windows环境变量文件夹更新svn?

时间:2014-06-03 13:13:44

标签: windows svn environment-variables

我已将tortoiseSVN与subversion for windows一起安装(由于限制目的,不使用TortoiseSVN命令客户端工具)。 我有一个批处理文件,在某些文件夹上运行svn更新,这些文件夹在Windows中用作环境变量。是否可以仅使用文件夹名称来更新文件夹?

e.g。从这个:

cd C:\foo\johnsmith\testing\
svn update

这样的事情?

cd testing\
svn update

我应该补充一点,环境变量对我来说是新的...... 关于Alrocs注释,路径C:\ foo \ johnsmith \ testing \位于系统环境变量" Path"。

2 个答案:

答案 0 :(得分:0)

永远不要假设您没有通过批处理文件设置的环境变量。仅仅因为它今天/你的计算机并不一定意味着它将在明天或另一台计算机上出现。

但是你首先在脚本中没有使用环境变量。

如果需要更新特定路径,请显式并通过指定整个路径来更新该路径。不要假设您的testing目录将成为您运行批处理文件的目录的直接子项,除非您可以控制其他所有内容 - 整个子目录结构,批处理文件从中执行,以及它是如何执行的。

答案 1 :(得分:0)

你不能cd到目录,这是$ PATH $的一部分。但你可以使用环境变量,它明确包含仅需要路径(毕竟 - 变量只是字符串)

c:\TEMP>echo "%USERPROFILE%"
"C:\Documents and Settings\Badger"

c:\TEMP>cd "%USERPROFILE%"

C:\Documents and Settings\Badger>