bat中,怎么将一个文件追加到另一个文件末尾

bat中,怎么将一个文件追加到另一个文件末尾,第1张

可以采用C++程序做到,代码如下:

#include <iostream>

#include<fstream>

#include <string>

using namespace std

int main()

{

 string str

 ifstream finput

 finput.open("1.txt")

 if (finput.fail())

 {

  cout<<"open file error!\n"

  exit(0)

 }

 ofstream fout

 fout.open("a.txt"吵态,ios::app)

 if (fout.fail())

 {

  cout<升纤源<"open file error!\n"竖陆

  exit(0)

 }

 while (finput>>str)

 {

  fout<<str<<" "

 }

 finput.close()

 fout.close()

 return 0

}

复制粘贴到记事本,另存为册枯xx.bat,编码选ANSI,跟要处理的文件放一起运行

<# :

cls&echo off&cd /d "%~dp0"

rem 在一个txt文件的第几行/某一行/指定行的开头和末尾添加/插入内容

set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%_% %z%

powershell -NoProfile -ExecutionPolicy bypass "[IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312'))|Invoke-Expression"

echo%#% +%$%%$%/%_% %z%

pause

exit

#>

$file="xxx.txt"

$findline=32

$prefix="111"

$suffix="态姿告222"

if(-not (test-path -liter $file)){write-host ('"'+$file+'" 未找帆明到')exit}

$enc=[Text.Encoding]::GetEncoding('GB2312')

$text=[IO.File]::ReadAllLines($file, $enc)

for($i=0$i -lt $text.count$i++){

    if(($i+1) -eq $findline){$text[$i]=$prefix+$text[$i]+$suffix}

}

[IO.File]::WriteAllLines($file, $text, $enc)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8192342.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存