怎么用批处理去掉一批TXT文档,第一行的特殊符号。我是想提取第一行作为文件名的,那些特殊符号不能作为

2025年03月01日 10:44
有2个网友回答
网友(1):

@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b *.txt') do (
set /p s=<"%%i"
set s=!s:\=!
set s=!s:/=!
set s=!s:.=!
set s=!s:?=!
set s=!s::=!
set s=!s:^>=!
set s=!s:^<=!
set s=!s:^|=!
set s=!s:^"=!
ren "%%i" "!s!.txt"
)

网友(2):

给图片看看吧