2016-07-06 80 views
-1

我有文件在目錄C:\ DIR A \ FOLDER A 文件有一個擴展名ABC和真正的xml文件在頂部有一個額外的行。額外的行寫着「ABC0.0.01」批量文件創建 - 更改擴展名,刪除行

使用我想
1批處理文件的過程)將文件複製到目錄C:\ DIR乙\文件夾B
2)刪除多餘的文字「ABC0.0.01 「從複製文件的頂部
3)將複製/編輯的文件上的文件擴展名從.ABC更改爲.XML

這是可以完成的事情嗎?

+0

我假設你在windows下,你將使用哪種類型的批處理文件,vbs,bat,powershell? –

+0

嗨 - 對不起,這不是我的專業領域 - 蝙蝠文件。一旦它們轉換爲XML,我就可以獲得我需要的數據。 – user1075081

+0

是的,這可以做到。你有沒有嘗試過嗎? – aschipfl

回答

1
@echo off 
cd "C:\DIR A\FOLDER A" 
for %%a in (*) do (
    more +1 "%%~a" > "C:\DIR B\FOLDER B\%%~na.xml" 
) 

詳見for /?more /?

+0

太棒了。不明白如何刪除「」ABC0.0.01「,但確實如此 – user1075081

+0

」more + 1「完成此操作(」跳過1行「)。儘管它不關心在那一行中寫入的內容。 – Stephan

+0

'more'將_tabs_轉換爲_spaces_;對於XML文件,這通常應該沒有問題,但...... – aschipfl