xml来使用配置文件

xml来使用配置文件,xml,batch-file,Xml,Batch File,我正在编写一个脚本,在几个不同的服务器上运行。我有1000多个包含路径的+*.job.xml文件 我想为此创建一个配置文件(最好是.bat或.xml),因此我不需要更改每个文件中的路径。只更改配置文件,让其他文件从中获取参数 <?xml version="1.0" encoding="iso-8859-1"?> <params> <param name ="path" value="mypath"/> 我想从另一个文件中获取mypath,

我正在编写一个脚本,在几个不同的服务器上运行。我有1000多个包含路径的+
*.job.xml
文件

我想为此创建一个配置文件(最好是
.bat
.xml
),因此我不需要更改每个文件中的路径。只更改配置文件,让其他文件从中获取参数

<?xml version="1.0" encoding="iso-8859-1"?>
    <params>
    <param name ="path" value="mypath"/>

我想从另一个文件中获取
mypath
,该文件将为我保存一些路径


这可能吗?

那么谁在使用sos jobscheduler,或者我假设其他schedulerside也可以使用shell脚本来调用bat文件呢

<script language ="shell" >
    call path\config.bat 
    %parma_from_bat_file%
    %param2_from_bat_file%
     ..... your can send this parameters to another bat file
 <\script> 

调用路径\config.bat
%来自bat文件的parma文件%
%参数2来自bat文件%
..... 您可以将此参数发送到另一个bat文件

那会满足我的要求!非常感谢

什么是
*.job.xml
文件?(编写一个使用XSLT修改1000个XML文件的脚本一点也不困难,所以也许不要过度设计它。)这是一个从作业调度程序软件运行的XML文件。。。我知道我可以找到并替换文本,但它不会自动进行,每次我将文件从开发服务器复制到生产服务器时,我都必须这样做,而且我只有很少的服务器。我必须找到一种方法将参数从另一个xml或批处理文件传递到xml。有一种方法可以链接xml文件(xlink),但我真的怀疑您的“作业调度器软件”是否实现了这一点。因此,物理修改文件可能是唯一的方法。使用XSLT修改它们既便宜又简单,而且可以成为部署脚本、参数等的一部分。我看不出有什么问题。问题是我有5台服务器。我必须为每台服务器创建一个脚本并定义路径,而不是使用配置文件并在每台服务器上读取它,这样您就可以将基础文件放在一个中心位置,所有服务器都从那里获取它。在本例中,我将设置一个包含所有路径的中心配置文件,并编写逻辑,以便部署脚本根据当前服务器的名称选择适当的配置。这意味着唯一可变的部分将是中央配置。