BAT批处理脚本-将txt文件名写入首行(保留源文件)
时间: 2024-11-12 16:44:40 浏览: 12
BAT批处理脚本-将txt文件名写入首行(保留源文件).zip
在BAT批处理脚本中,你可以通过`type`命令读取文本文件的内容,并将其追加到另一个新的txt文件的第一行,同时保留原文件。下面是一个简单的例子,假设你想要将名为"source.txt"的文件内容写入到"output.txt":
```batch
@echo off
setlocal enabledelayedexpansion
rem 原始文件路径和名字
set originalFile=source.txt
rem 新的目标文件路径和名字
set outputFile=output.txt
rem 将原始文件内容复制到新文件,第一行写入文件名
copy /Y %originalFile% %outputFile%
(
echo !originalFile! %originalFile%
) >> %outputFile%
echo. >> %outputFile% (添加一个空行作为分隔)
rem 显示操作完成信息
echo 完成!原始文件 "%originalFile%" 的内容已写入到 "%outputFile%" 的第一行。
pause > nul (暂停脚本,以便查看结果)
```
这个脚本首先复制原始文件到目标文件,然后使用`echo`和管道符`|>`将文件名插入到目标文件的第一行。请注意,`enabledelayedexpansion`用于在字符串变量内部执行变量替换。
阅读全文