我有一系列有這樣名稱的文件中:批處理文件中插入文件名的多個文件字符的文件夾
CHART_LOAN_6516_20130502.PDF
CHART_LOAN_2158_20130502.PDF
CHART_LOAN_78986_20130502.PDF
每個文件總是CHART_LOAN_啓動,但接下來的數是不同的,最後的號碼是它創建的日期。
我想爲每個文件CHART_LOAN_number_後插入一個0_。如下所列:
CHART_LOAN_6516_0_20130502.PDF
CHART_LOAN_2158_0_20130502.PDF
CHART_LOAN_78986_0_20130502.PDF
通過我的研究,我發現插入字符,但不是當名稱隨每個文件而改變時。
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET old=CHART_LOAN_
SET new=CHART_LOAN_0_
for /f "tokens=*" %%f in ('dir /b *.jpg') do (
SET newname=%%f
SET newname=!newname:%old%=%new%!
move "%%f" "!newname!"
)
上面的代碼將更改文件的東西我想的靜態部分,但我不知道如何修改代碼以彌補不斷變化的貸款數量。
我不是故意在代碼中使用JPG格式,它應該是.PDF – Chad 2013-05-03 19:23:24
我把刷牙了您的文章一點點的自由。對不起,如果我有什麼問題,在這種情況下,請隨時回滾或根據需要更改我的編輯。 – 2013-05-13 05:24:54