从Windows命令提示符生成命令可执行文件

时间:2012-07-22 20:26:40

标签: windows variables environment

我被迫使用Windows 2003服务器机器,我需要能够运行BitNami SVN提交钩子,它将更新同一台机器上的工作目录。由于用户不同,我编写并测试为Admin的脚本在提交后不起作用。所以我试图从任何CMD提示符中使SVN成为可执行命令。

现在,我能做到的唯一方法是运行执行以下操作的批处理文件(这是默认的BitNami安装批处理文件):

CALL C:\ PROGRA~1 \ BITNAM~1 \ scripts \ setenv.bat“如果不存在 “%USERPROFILE%\ BitNami Subversion Stack项目”mkdir “%USERPROFILE%\ BitNami Subversion Stack项目”cd “%USERPROFILE%\ BitNami Subversion Stack项目

启动“BitNami Subversion堆栈环境”cmd

\ scripts \ setenv.bat文件包含:

设置PATH = C:\ Program Files \ BitNami Subversion Stack / subversion \ bin; C:\ Program Files \ BitNami Subversion 堆叠/源码;%PATH% rem ##### SUBVERSION ENV ##### rem ##### SQLITE ENV ##### rem ##### APACHE ENV #####

所以我编辑了我的电脑 - >属性 - >高级 - >环境变量 通过添加这两个条目: C:\ Program Files \ BitNami Subversion Stack / subversion \ bin C:\ Program Files \ BitNami Subversion Stack / sqlite

但我仍然无法从正常的命令提示符执行SVN命令。所以我有两个问题,1 - 如何在正常的命令提示符下使SVN在这种情况下工作?2,任何人都可以解释我所做的和批处理文件之间的区别吗?在我看来他们是相同的......虽然显然不是,因为只有一个有效...

感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:0)

正如Greg Hewgill指出的那样,我无法更新我的PATH环境变量。这样做解决了我的问题 - 谢谢格雷格!