gpt4 book ai didi

windows - 查找并重命名没有扩展名的文件?

转载 作者:可可西里 更新时间:2023-11-01 12:22:10 25 4
gpt4 key购买 nike

所以,我有一堆没有扩展名的文件。我想编写一个 Windows 批处理脚本,它将:

  1. 查找没有扩展名的文件(在指定文件夹中)
  2. 在文件名末尾添加.bla

我是一个 windows 批处理脚本菜鸟,我什至不知道从哪里开始。有什么建议吗?

最佳答案

对于 Windows 批处理文件,这将只重命名没有扩展名为 .bla 扩展名的文件:

rename *. *.bla

注意第一个参数是一个星号和一个点:*。

第二个参数是:*.bla

起始点 (*.) 组合表示在此上下文中没有扩展名的文件。

之前:

06/21/2009  11:57 PM                 6 test
06/21/2009 11:57 PM 7 test.exe
06/21/2009 11:57 PM 7 test2

之后:

06/21/2009  11:57 PM                 6 test.bla
06/21/2009 11:57 PM 7 test.exe
06/21/2009 11:57 PM 7 test2.bla

附加说明:相反的命令行会将所有 .bla 文件重命名为无扩展文件。

编辑:

用于递归重命名没有跨子目录扩展名的文件(不支持路径中的空格):

@echo off
FOR /F %%i in ('dir /b/s/A-d') DO (
if "%%~xi" == "" rename "%%~fi" "%%~ni.bla"
)

编辑2:

用于递归重命名没有跨子目录扩展名的文件(支持路径中的空格):

@echo off
for /f "tokens=* delims= " %%i in ('dir /b/s/A-d') DO (
if "%%~xi" == "" rename "%%~fi" "%%~ni.bla"
)

关于windows - 查找并重命名没有扩展名的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1025410/

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