可以采用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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)