Board logo

标题: [文本处理] [已解决]批处理怎么生成这个xml文件? [打印本页]

作者: ghostw    时间: 2011-9-10 10:10     标题: [已解决]批处理怎么生成这个xml文件?

求助:
公司这两天升级了程序,下面各网点终端都需要升级。
为了偷懒,俺就研究了下批处理,觉得真是方便强大啊!!
通过百度解决了大部分问题,现在一个能不能解决,还请这里的高手指点——
多谢啦!!!

程序需要从一个xml文件中读取 shebeihao来跳转页面。
以下是这个xml文件的内容。
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <j2eeQuertion>
  3. <question>
  4. <queInfo>shebeihao</queInfo>
  5. <url>7235</url>
  6. </question>
  7. </j2eeQuertion>
复制代码
问题:
我用set命令取得那个设备号,然后用下面的代码生成了xml文件
  1. :xml
  2. echo ^<?xml version="1.0" encoding="UTF-8"?^>        > c:\as.xml
  3. echo ^<j2eeQuertion^>                >> c:\as.xml
  4. echo ^<question^>   >> c:\as.xml
  5. echo ^<queInfo^>shebeihao^</queInfo^> >> c:\as.xml
  6. echo ^<url^>%shebeihao%^</url^> >> c:\as.xml
  7. echo ^</question^>   >> c:\as.xml
  8. echo ^</j2eeQuertion^> >> c:\as.xml
复制代码
但是这个生成的文件
  1. <?xml version="1.0" encoding="UTF-8"?>        
  2. <j2eeQuertion>                       
  3. <question>  
  4. <queInfo>shebeihao</queInfo>
  5. <url>yyyy</url>
  6. </question>  
  7. </j2eeQuertion>
复制代码
就是不能实现页面的跳转
而用程序自带的那个xml文件就可以。。。

请教一下我该如何写这个批处理。
再次感谢,期待指点。

======================
不好意思,再次测试后发现可以了。。是我没有输入正确那个设备号,而只有数据库里添加的才可以跳转。。。

呃,没有找到删除帖子的地方,就这样了吧。。。
作者: awk    时间: 2011-9-10 10:17

  1. @echo off
  2. set shebeihao=7235
  3. :xml
  4. (echo ^<?xml version="1.0" encoding="UTF-8"?^>
  5. echo ^<j2eeQuertion^>
  6. echo ^<question^>
  7. echo ^<queInfo^>shebeihao^</queInfo^>
  8. echo ^<url^>%shebeihao%^</url^>
  9. echo ^</question^>
  10. echo ^</j2eeQuertion^>
  11. )>c:\as.xml
复制代码

作者: ghostw    时间: 2011-9-10 10:44

awk 发表于 2011-9-10 10:17



   谢谢!!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2