我正在调用nant脚本中的批处理文件,并希望获取值(5个字符的字符串)返回到nant脚本并继续nant脚本。 请建议如何做到这一点。提前致谢。从脚本中返回一个值
1
A
回答
1
我完全不知道,但批处理文件返回数据的最常见方式是ERRORLEVEL。但是,错误级别仅为数字(1-255)AFAIK。返回一个错误级别,使用EXIT在批处理文件:
EXIT 1
第二种方法是使你的批处理文件的输出值...非常危险的,虽然,其它输出可能干扰它。
第三种方法是将结果写入文件(例如“call command> result.txt”)并且不能解析文件。
在每种情况下,您都必须解析结果 - 哪种方式最可行取决于它可以处理的内容。
2
您可以使用exec
task node
您的批处理文件的resultproperty
属性(foo.bat):
...
@exit 101
你的恶性代码片段:
<exec
program="C:\foo.bat"
resultproperty="bar"
failonerror="false" />
<echo message="batch returned ${bar}"/>
相关问题
- 1. PHP脚本只返回上一个值
- 2. 如何使用shell脚本中的函数将值/消息从一个脚本返回到另一个脚本?
- 3. 如何从一个shell脚本返回一个变量到另一个脚本
- 4. 如何从另一个脚本返回值和调用函数?
- 5. 从供应脚本返回一个值到游民
- 6. 从chrome.tabs返回一个元素值到后台脚本
- 7. 从shell脚本返回恰好一个字符串/值
- 8. 如何从python脚本中的shell脚本返回值
- 9. 如何从perl脚本中的shell脚本返回值
- 10. Elasticsearch:从脚本字段返回空值
- 11. 如何从AutoHotkey脚本返回值?
- 12. 从内容脚本返回值
- 13. 从javascript回调中返回一个值
- 14. Tornado:从回调中返回一个值
- 15. 将一个变量值返回给一个rake脚本
- 16. 从嵌入式Perl脚本中返回多个值
- 17. 期望脚本返回值
- 18. 从一个类的文本框中返回一个值
- 19. 从checkbox_CheckChanged返回一个值
- 20. 从AlertDialog返回一个值
- 21. 如何在咖啡脚本中返回一个函数的值
- 22. Powershell脚本仅返回Excel范围中的第一个值
- 23. 如何从一个可靠的剧本中返回一个值到一个shell脚本?
- 24. 从骨干中的咖啡脚本返回一个对象
- 25. Python脚本返回一个数组而不是单个值
- 26. 使用%ERRORLEVEL%从批处理脚本中的子例程返回一个值
- 27. booggie2中脚本的布尔返回值
- 28. VBA返回一个值从一个子
- 29. AngularJS从服务中返回一个值
- 30. 从命令中返回一个值?
你是什么意思“获取值(一串5个字符)返回“?您不能返回字符,只能返回错误级别。 – 2009-10-26 09:08:20