命令行从文件名中删除和添加字符-Windows

时间:2019-04-23 23:52:46

标签: windows batch-file

感谢这篇文章:Remove Last Characters from my filenames in windows

我已经能够部分实现删除目录中文件名的最后两位数字的目标,但是我需要将其仅应用于.log文件,就像其他文件位于该文件夹中一样。

我尝试在多个地方添加.log部分,但是没有用。

此脚本的作用与从文件名中正确删除后两个字符的作用相同,但我需要它仅在.log扩展名上执行

任何帮助将不胜感激。

@echo off
setlocal enabledelayedexpansion
set FOLDER_PATH=C:\inetput\wwwroot\logs\
for %%f in (%FOLDER_PATH%*) do if %%f neq %~nx0 (
    set "filename=%%~nf"
    ren "%%f" "!filename:~0,-2!00%%~xf"
)
PAUSE

0 个答案:

没有答案