我寫了一個非常簡單的批處理腳本,將做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