gpt4 book ai didi

batch-file - 使用 .bat 重命名文件名?

转载 作者:行者123 更新时间:2023-12-04 16:30:16 24 4
gpt4 key购买 nike

你好。我需要你们帮助使用 .bat 文件重命名文件。我有多个文件需要在指定的字符号后裁剪。例如,我想在第五个字符之后裁剪文件名,这样

filename.exe > filen.exe
anothername.exe > anoth.exe
absolutelydifferentname.exe > absol.exe

而且,如果可能的话,我想知道如何做相反的事情。我的意思是,在末尾保留特定的字符数,从文件名的开头裁剪。

谢谢。

最佳答案

如果您想在批处理文件中执行此操作,则应执行以下操作:

@echo off

setlocal ENABLEDELAYEDEXPANSION

for %%i in (<Directory name here>\*) do (
set filename=%%~ni
ren "%%~i" "!filename:~0,5!%%~xi"
)

endlocal

如果您希望更改用于构造最终文件名的字符数,请更改 ren "%%~i" "!filename:~0,<strong>5</strong>!%%~xi" 中的“5” .

要获取最后 5 个字符,请尝试:ren "%%~i" "!filename:~<strong>-5</strong>!%%~xi"

对于除前 5 个字符外的所有:ren "%%~i" "!filename:~<strong>5</strong>!%%~xi"

关于batch-file - 使用 .bat 重命名文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com