【发布时间】:2011-03-09 16:37:40
【问题描述】:
我编写了一个非常简单的批处理脚本,它将为我进行 XSLT 转换,将一堆 html 文件转换为 xml 文件:
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.htm”。 xml”,所以只有两件事,一是去掉原始文件名的.htm部分,二是用下划线替换空格。
当前生成的文件名很难看,例如:“Happy Christmas.htm.xml”。
提前致谢!
【问题讨论】:
-
顺便说一下,你的代码不是 VBScript,它是一个 Windows 批处理文件。
-
@Helen:对不起,我已经编辑过了。
标签: vbscript batch-file dos