使用批处理/cmd 将文本添加到每行的开头和结尾

使用批处理/cmd 将文本添加到每行的开头和结尾

我最终想要实现的是生成一个文本文件,列出当前目录中的所有 *.txt 文件,并在文件名开头附加路径,并在文件名后面附加一些其他字符串。

IE。

C:\path\first.txt string

C:\path\second.txt string

C:\path\third.txt string

到目前为止,我能想到的就是使用

dir /b *.txt

以及某种正则表达式代码来附加字符串,但不确定如何操作。如果这很重要,则末尾的路径和字符串对于所有行都是相同的。

谢谢你!

答案1

创建一个批处理文件,例如:

脚本.bat:

@echo off
for %%i In (*.txt) DO echo %CD%\%%i string

然后只需从要列出文件的目录运行 script.bat 并附加字符串

相关内容