【Windows】windows的bat命令获取当前文件名称

  1. 新建.txt文本
  2. 输入IR *.* /B >LIST.TXT
    • LIST.TXT 提取到LIST.TXT文件
  3. 重命名txt文本后缀为.bat
  4. 双击.bat文件
DIR *.*  /B >LIST.TXT

效果图

在这里插入图片描述
在这里插入图片描述

### 使用 Windows Batch (BAT) 脚本批量修改文件名称 #### 创建批处理脚本 创建一个新的文本文件并将其保存为 `.bat` 文件扩展名。这可以通过简单地将记事本中的文件另存为 `filename.bat` 来完成。 #### 编写基本命令 对于简单的重命名操作,可以使用内置的 `ren` 命令来实现模式匹配下的文件重命名功能[^1]: ```batch @echo off rem 更改当前目录下所有 .jpg 文件为 .png ren *.jpg *.png ``` 此段代码将会把指定路径下的所有`.jpg`图像文件转换成`.png`格式,需要注意的是这种做法仅适用于同类型的文件之间的相互转换,并不适合用于复杂的字符串替换场景。 #### 复杂情况下的解决方案 当面对更复杂的需求时——例如基于特定规则动态生成新名字,则需要用到循环结构以及变量赋值等功能更强的方式来进行处理[^3]: ```batch @echo off setlocal enabledelayedexpansion cd /d %~dp0 for %%i in (*.*) do ( set "oldname=%%i" rem 这里可以根据需求自定义新的文件名逻辑 set "newname=new_!oldname!" if not "!oldname!"=="!newname!" ren "%%i" "!newname!" ) endlocal pause exit ``` 上述脚本遍历了目标文件夹内的每一个项目(`*.`),并通过设置环境变量实现了更加灵活可控的新旧文件名映射关系;最后通过条件判断防止不必要的重复重命仓名动作发生。 #### 自动生成列表辅助工具 如果希望先获取现有文件的信息再决定如何调整它们的名字,还可以借助其他手段预先准备一份清单作为参考依据: ```batch dir /b > Name.txt ``` 这条指令能够导出现有文件及其对应的原始名称到纯文本文档中供后续分析使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值