我在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