我有2,300个文本文件,其文件名当前不包含所需的信息,但是在将文本文件中的内容附加到名称后,必须继续保留其现有文件名。文本文件的内容是结构化的,代码应提取以下内容并追加到现有文件名中。
Short Name = John Doe
我只希望将John Doe从内容中拉出并附加到文件名。所有现有的文件名都是唯一的,应该保持不变,我只是在文件名后加上“ =”。
所有现有问题都涉及重命名现有文件,将不变的文本附加到文件名或它们的某些变体。如果可以在追加后将文件放到一个单独的目录中,但不是必需的,那就太好了(无论如何,我将继续处理副本)。不知何故,没有人会保留现有文件名并附加内容!
Renaming file based on its content using Batch file
How to Append to existing file name within a batch command in a for loop
@echo off
setlocal
for /F "tokens=2 delims==" %%a in ('findstr /I "LastLogedUser=" something.txt') do set "uniuser=%%a"
echo User is: %uniuser%
copy fpr_log.txt "c:\fpr_log%uniuser%.txt"
endlocal
@echo off
for %%a in (*.txt) do type append_me >> %%a
我找到了上面的代码,但是问题是它没有追加,我只找到了一段附加代码。