将批处理内容附加到文件到现有文件名

时间:2019-06-04 21:49:05

标签: batch-file append rename batch-rename

我有2,300个文本文件,其文件名当前不包含所需的信息,但是在将文本文件中的内容附加到名称后,必须继续保留其现有文件名。文本文件的内容是结构化的,代码应提取以下内容并追加到现有文件名中。

Short Name = John Doe

我只希望将John Doe从内容中拉出并附加到文件名。所有现有的文件名都是唯一的,应该保持不变,我只是在文件名后加上“ =”。

所有现有问题都涉及重命名现有文件,将不变的文本附加到文件名或它们的某些变体。如果可以在追加后将文件放到一个单独的目录中,但不是必需的,那就太好了(无论如何,我将继续处理副本)。不知何故,没有人会保留现有文件名并附加内容!

How to Batch Append Filename to TXT Contents, Name Output File Based on Original Input Filename, and Loop Through 200,000 Input Files

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

我找到了上面的代码,但是问题是它没有追加,我只找到了一段附加代码。

0 个答案:

没有答案