我在windows文件夾中有很多文件。這些文件名也包含很多下劃線。例如:重命名文件的windows批處理腳本
ad_iod_errr_opp12.txt ghff_jjk56.txt opr_sdr_ot_wrr_12ee.txt
我想重命名這些文件,以使最後的底線,一切跟隨它被刪除,文件被重命名如下:
ad_iod_errr.txt ghff.txt opr_sdr_ot_wrr.txt
注:下劃線的數量各不相同。某些文件名可能只有一個下劃線,而其他文件名最多可能有8個下劃線。我正在尋找一個Windows批處理腳本,可以做到這一點,而不是PowerShell命令。
這是我使用目前重命名考慮到文件名有它只是一個下劃線文件中的代碼:
@ECHO OFF
SETLOCAL
cd C:\Users\ambika.narayan.rao\JenkinsWorkspace
SET "fname=*.txt"
FOR %%i IN ("%fname%") DO FOR /f "delims=_" %%j IN ("%%i") DO ren "%%~i" "%%~j%%~xi"
GOTO :EOF
@ECHO OFF SETLOCAL cd C:\ Users \ ambika.narayan.rao \ JenkinsWorkspace SET「fname = *。txt「 FOR %% i IN(」%fname%「)DO FOR/f」delims = _「%% j IN(」%% i「)DO ren」%%〜i「」%%〜j %% 〜xi「 GOTO:EOF這是我目前使用的代碼來重命名文件,因爲文件名只有一個下劃線 – UserA