2012-04-19 59 views
0

我已經搜索了高和低的批量重命名文件在Windows中的方式。只要它有效,我並不特別擔心它使用哪種語言。我們在工作中使用掃描儀掃描發票,我們在掃描儀上輸入發票號碼並將文件保存爲PDF。在Windows中批量重命名

的問題是將它們保存爲yyyymmddhhmmss_invoicenumber.pdf

我們進口這些成使用基於文件名發票的訪問計劃,但不承認該文件名,日期/時間戳記。因此,我們每天都必須通過大約80張發票並重命名它們以刪除發票號碼之前的所有內容。

我發現的每個腳本都會添加日期時間,但是我想將其刪除。我只做過一些PHP和HTML,但我需要能在Windows上工作的東西。

有什麼人可以建議嗎?理想情況下,我希望它是一個批處理腳本或一個按鈕,我可以單擊以自動執行此過程。

任何幫助,非常感謝。

回答

2

只要文件名是yymmddxxx_invoicenumber.pdf那麼這個批處理腳本將工作

@echo off 
for /f "delims=_ tokens=1,2" %%a in ('dir /b *_*.pdf') do @echo ren %%a_%%b %%b 

(去除回聲有它實際上重命名文件)

(刪除%%一個以%如果你想指定年份類型(或mm或dd),那麼修改內部命令爲 ('dir /b yy*_*.pdf') or ('dir/b ?? mm * _ *。pdf'), 讓回聲消失它在第一次運行時是非破壞性的

上述替代品yy或mm或dd具有acutal值。

快樂配料

+0

非常感謝你對此的真正幫助! :) – CJPCNZ 2012-04-20 01:47:47

+0

你可以請標記爲已回答? – 2012-04-20 17:20:46