如何利用bat批量把txt文档里面的内容改为文档的名字?
发布网友
发布时间:2022-05-15 14:14
我来回答
共1个回答
热心网友
时间:2023-11-15 10:14
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟多个子文件夹放一起运行
@echo off
rem 根据多个子文件夹的一个txt文本文件,分别创建一个新的txt文本文件并将新文件名称写入新文件内
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set ext=*.txt
for /f "delims=" %%a in ('dir /ad-h/b') do (
pushd "%%a"
for /f "delims=" %%b in ('dir /a-d-h/b %ext% 2^>nul') do (
echo;"%%a\%%~nxb" --^> "%%~nb01%%~xb"
>"%%~nb01%%~xb" echo;%%~nb01
)
popd
)
echo;%#% +%$%%$%/%@% %z%
pause
exit