[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 yhcfsr 于 2018-12-18 17:40 编辑

POWERSHELL,保存为ps1格式,与要处理文件放一起,右键执行
  1. $file1='1.txt';#替换数据文本
  2. $file2='2.txt';#需要被替换的源文件
  3. $key='AA';#需要被替换的关键字
  4. $ontent_file1=[io.file]::ReadAllLines($file1);#读文件
  5. $ontent_file2=[io.file]::ReadAllText($file2);#读文件
  6. $result='';$n=0;$lenKey=$key.Length;#变量初始化
  7. while(1)
  8. {
  9. $i=$ontent_file2.IndexOf($key);#查询关键字的首位置
  10. if(($i -ne -1) -and ($ontent_file1[$n])){
  11.     $result+=$ontent_file2.Substring(0,$i)+$ontent_file1[$n];#替换关键字
  12.     $ontent_file2=$ontent_file2.Substring($i+$lenKey);#截取文本
  13. } else {$result+=$ontent_file2;break;}#不含关键字或数据文本结束,则跳出循环
  14.    $n++;
  15. }
  16. $result>'结果.TXT'
复制代码
1

评分人数

    • duancaile: 感谢给帖子标题标注[已解决]字样技术 + 1
QQ 33892006

TOP

返回列表