我是批处理文件的新手,但一直在寻找一种方法来为文本文件添加一行文字
测试文件名为test.txt,所有我需要的是批处理文件,在文件顶部添加一行文字,让“欢迎”而不是过度复制文件
how would i achieve this?
目前我有一个空白的install.bat,并且test.txt文件中没有文字
答案 0 :(得分:2)
您可以在新文件中编写“欢迎”,将“test.txt”的内容附加到该新文件,然后将新文件重命名为“test.txt”。
@echo off
echo Welcome > new.txt
echo. >> new.txt
type test.txt >> new.txt
copy /y new.txt test.txt
del new.txt
答案 1 :(得分:2)
我是Linux用户,但过去我不得不处理Windows命令行解释器的限制。我偶尔也会这样做。无论如何,这是我的贡献:
@echo off
rem AddToTop - Add line to top of file
if [%2] == [] goto help
set file=%1
set line=%2 %3 %4 %5 %6 %7 %8 %9
if exist %file% (
echo %line%>%file%.tmp
type %file%>>%file%.tmp
del %file%
rename %file%.tmp %file%
) else (
echo File "%file%" not found.
)
goto end
:help
echo Syntax: addtotop.bat file line
:end
希望它有所帮助。这就是我可以用这个糟糕的CMD.EXE ...; - )