我写了一个非常简单的批处理脚本,将做XSLT转换对我来说,翻译一堆的HTML文件,以XML文件:重命名文件的VB脚本?
FOR %%i IN (*.htm) DO java -jar saxon.jar -o:"..\Front_Matter\%%i.xml" "%%i" "C:\Documents and Settings\Robert\Desktop\xsl\htm2xml.xsl"
的XSLT工作正常,但只是在文件被创建没有按没有所需的文件名,例如,如果原始文件名是“Happy Christmas.htm”,我希望输出xml被称为“Happy_Christmas.xml”,所以只有两件事,首先是获得摆脱了原始文件名的.htm部分,其次是用下划线替换空格。
当前生成的文件名很丑,如:“Happy Christmas.htm.xml”。
在此先感谢!
顺便问一下,你的代码是不是VBScript中,这是一个Windows批处理文件。 – Helen 2011-03-09 18:52:28
@海伦:对不起,我已经编辑过了。 – Kevin 2011-03-09 19:04:27