如何从已执行的批处理文件中获取值

技术礼帽

我正在尝试通过一些操作来设置准系统RoundhousE设置。我正在尝试将roundhousE所使用的值设置在一个中央位置,而不是每个部署批处理脚本中(这很麻烦)。但是,当我SetupVal.bat从每个部署批处理中引用时,它会设置值,但只是停止执行部署脚本。我不确定为什么它不能继续下去,这真的让我很烦。

这是我的SetupVal.bat

SET product.name="####"
SET database.name="%product.name%.DB"
SET sql.files.directory="..\db\SQLServer"
SET server.database="(local)\SQLEXPRESS"
SET repository.path="git@roconnor:%product.name%.git"
SET version.file="_BuildInfo.xml"
SET version.xpath="//buildInfo/version"
SET environment="LOCAL"

这是我的脚本之一(Local.DBDeployment.bat):

@echo off

cd ..
SetupVal.bat
cd deployment
REM this is to make sure the path is correctly set out

"%cd%\Console\rh.exe" /d=%database.name% /f=%sql.files.directory% /s=%server.database% /vf=%version.file% /vx=%version.xpath% /r=%repository.path% /env=%environment% /simple

pause

这是我运行时的输出Local.DBDeployment.bat

C:\dev\Database>SetupValues.bat

C:\dev\Database>SET product.name="####"

C:\dev\Database>SET database.name=""####".DB"

C:\dev\Database>SET sql.files.directory="..\db\SQLServer"

C:\dev\Database>SET server.database="(local)\SQLEXPRESS"

C:\dev\Database>SET repository.path="git@roconnor:"####".git"

C:\dev\Database>SET version.file="_BuildInfo.xml"

C:\dev\Database>SET version.xpath="//buildInfo/version"

C:\dev\Database>SET environment="LOCAL"

最后,这是我的目录结构:

Database (root)
|
 \_db (SQL scripts are here)
 |_deployment (bat scripts are here)
 |_settings (ignoring contents)
 |_SetupVal.bat (This sets the values)
史蒂芬(Stephan)

当您执行时SetupVal.bat,将对该文件进行控制。没有退货,所以如果setval.bat结束,则完整的批结构结束。而是调用您的文件:

call SetupVal.bat

您的初始批处理文件将在setupval.bat结束并返回控制权时继续下一行

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 CMAKEList 中执行外部批处理文件

来自分类Dev

在Powershell中执行批处理文件

来自分类Dev

在批处理文件中执行makefile

来自分类Dev

如何从批处理文件中获取窗口标题文本

来自分类Dev

执行批处理文件后获取输入数据

来自分类Dev

如何使批处理文件执行reg文件

来自分类Dev

如何不退出已调用的批处理文件

来自分类Dev

执行位于jar文件中的批处理文件

来自分类Dev

如何制作批处理文件以在多个文件夹中执行Win rar

来自分类Dev

如何等待批处理文件中的文件关闭而不是继续执行

来自分类Dev

如何获取文件夹中每个文件的名称并应用于批处理文件?

来自分类Dev

如何使用批处理文件在系统文件夹中创建批处理文件

来自分类Dev

如何通过PHP执行批处理文件?

来自分类Dev

如何使用批处理文件执行ant?

来自分类Dev

如何使用Pascal执行批处理文件?

来自分类Dev

如何从批处理文件执行postgres的sql查询?

来自分类Dev

如何执行程序或批处理文件?

来自分类Dev

如何从批处理文件中的xml中获取属性值以创建运行文件的条件

来自分类Dev

在詹金斯中执行批处理文件

来自分类Dev

在Java中执行后关闭批处理文件

来自分类Dev

在编译期间在Maven中执行批处理文件

来自分类Dev

Windows OS中执行批处理文件时出错

来自分类Dev

Windows批处理文件中的部分代码未执行

来自分类Dev

试图在Java中执行批处理文件

来自分类Dev

在MS-Windows中执行批处理文件

来自分类Dev

颜色命令不在批处理文件中执行

来自分类Dev

批处理文件中的独立Jar执行

来自分类Dev

在量角器测试中执行批处理文件

来自分类Dev

如何在Jenkins中触发批处理文件而不等待批处理执行结果和状态

Related 相关文章

  1. 1

    如何在 CMAKEList 中执行外部批处理文件

  2. 2

    在Powershell中执行批处理文件

  3. 3

    在批处理文件中执行makefile

  4. 4

    如何从批处理文件中获取窗口标题文本

  5. 5

    执行批处理文件后获取输入数据

  6. 6

    如何使批处理文件执行reg文件

  7. 7

    如何不退出已调用的批处理文件

  8. 8

    执行位于jar文件中的批处理文件

  9. 9

    如何制作批处理文件以在多个文件夹中执行Win rar

  10. 10

    如何等待批处理文件中的文件关闭而不是继续执行

  11. 11

    如何获取文件夹中每个文件的名称并应用于批处理文件?

  12. 12

    如何使用批处理文件在系统文件夹中创建批处理文件

  13. 13

    如何通过PHP执行批处理文件?

  14. 14

    如何使用批处理文件执行ant?

  15. 15

    如何使用Pascal执行批处理文件?

  16. 16

    如何从批处理文件执行postgres的sql查询?

  17. 17

    如何执行程序或批处理文件?

  18. 18

    如何从批处理文件中的xml中获取属性值以创建运行文件的条件

  19. 19

    在詹金斯中执行批处理文件

  20. 20

    在Java中执行后关闭批处理文件

  21. 21

    在编译期间在Maven中执行批处理文件

  22. 22

    Windows OS中执行批处理文件时出错

  23. 23

    Windows批处理文件中的部分代码未执行

  24. 24

    试图在Java中执行批处理文件

  25. 25

    在MS-Windows中执行批处理文件

  26. 26

    颜色命令不在批处理文件中执行

  27. 27

    批处理文件中的独立Jar执行

  28. 28

    在量角器测试中执行批处理文件

  29. 29

    如何在Jenkins中触发批处理文件而不等待批处理执行结果和状态

热门标签

归档