我有一堆空文件(名称不同)。我如何向它们添加文本,例如不将文本逐个复制粘贴到2000个文件中。
这在NOTEPAD++中可能吗?
提前谢谢。
假设要添加的文本足够简单,并且它们都是txt文件,则导航到它们所在的目录,并创建一个包含以下内容的run.bat文件
for %%f in (*.txt) do (
echo your text here >>%%f
)
应该感谢https://stackoverflow.com/users/37923/mark和https://stackoverflow.com/users/2666/jim-buck
当然,我建议在浏览你的一千个文件之前先进行测试。
如果要将字符串写入多个文件,可以使用echo A string of characters > *.txt
。所有文本文件现在都将包含A string of characters
。如果文本内容在文件text
中,则可以使用type text > *.txt
。现在,所有的*.txt文件将具有与文件text
相同的内容。所有这些命令都应该在命令提示符下键入。您一定知道>
、>>
、<
、<<
是重定向运算符。
纯Notepad++解决方案将使用在文件中查找搜索变体,该变体具有文件中替换功能。设置查找为Az
的内容,这意味着缓冲区开始后紧接着缓冲区结束;请确保已选择正则表达式。将所需文本放入替换为字段。使用过滤器和目录字段以及三个勾选框(关闭按钮下方)来选择文件。
注意根据文件搜索条件找到的所有空文件都将更改。