如何使用批处理给文件夹中所有的txt文件重命名为:“原文件名”-“txt文档第一行字”

2025-04-28 14:18:07
推荐回答(2个)
回答1:

你这个问题有点矛盾的,“首先检查:c:\program
files\a\a.dll和c:\program
files\b\c\a.dll
的文件名是否为b.dll,如果是,则提示退出即可”,这根本不用检查的,一定不是,a.dll永远不可能是b.dll,所以要实现你的目录,直接将a.dll改为b.dll就行了。
二个ren命令就解决了。

回答2:

将下面的代码复制保存为批处理文件,放到那个文件夹下面运行即可。
批处理代码如下:

::══代══码══开══始═══
@echo off&setlocal enabledelayedexpansion
title %date% %time:~,8% By escortmnm
for /f "tokens=*" %%i in ('dir /a-d/b *.txt') do (
set /a k=0
for /f "usebackq tokens=*" %%a in ("%%i") do (
if !k! equ 0 set m=%%a&set /a k+=1)
move "%%~dpnxi" "%%~dpni.!m!.txt")
pause
::Coded By escortmnm from VBS团队
::══代══码══结══束═══