使用.bat文件集成到客户端

时间:2013-01-30 00:23:27

标签: batch-file

我试图整理一个提供可读信息的.bat文件程序。基本上,我们有一个名为vSphere的应用程序,它直接从xml文件中读取自定义脚本。因此有一些xml元素被传递到客户端。现在,我有类似的情况,我们正在使用vCloud做同样的事情。区别在于vCloud只从.bat文件而不是xml文件中读取数据。如果我想做这样的事情那会是什么样子。下面是我的伪代码,因为我不完全熟悉.bat文件语法。这是我如何呈现vCloud客户端要读取的信息?客户端已经知道如何读取.bat文件,我只需要帮助一个.bat文件的控制结构示例来解决这个问题。

xml版本:

<_type>viss.CustomizationExample</_type>
<changeExample>1341932956</changeExample>

.bat文件版本:

@echo off
SET ChangeExample=1341932956
if changeExample==""(
echo changeExample==ChangeExample
)

谢谢!

2 个答案:

答案 0 :(得分:2)

此代码可能适合您

@echo off   
set changeExample=1341932956  
echo %changeExample% 

如果您运行批处理文件,这将在cmd屏幕上显示changeExample 1341932956的值是您想要的...

答案 1 :(得分:1)

你几乎就在那里,只有几件事。

要在设置变量后访问变量,没有任何特殊情况,您需要在其两侧放置%来告诉cmd您想要包含它的值。

默认情况下,if区分大小写,因此您必须首先确保拼写的变量 正确地说,你需要在if条件的末尾和括号之间留一个空格。

如果这是批处理的正确格式(我不知道它实际想要读什么),那么这是正确的语法

@echo off
SET ChangeExample=1341932956
if %ChangeExample%=="" (
echo changeExample==%ChangeExample%
)

如果你只想让字符串删除echo,我假设你想要ChangeExample变量内容而不是字符串%