找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29385|回复: 12

[文本处理] 批处理,怎么实现txt文本句号后面插入指定的数据?

[复制链接]
发表于 2019-7-31 16:04:29 | 显示全部楼层 |阅读模式
插入指定的数据,比如获取剪贴板里内容,在文本中每一句末尾都插入 谢谢了
发表于 2019-7-31 18:40:13 | 显示全部楼层
给文本添加广告?
发表于 2019-8-1 20:55:55 | 显示全部楼层
test1.bat
  1. @echo off
  2. set StrSuffix=bbs.bathome.net
  3. (for /f "delims=" %%i in ('type "1.txt"') do (
  4.     echo %%i %StrSuffix%
  5. ))>"2.txt"
复制代码

评分

参与人数 1技术 +1 收起 理由
impk + 1 很实用的功能

查看全部评分

发表于 2019-8-1 20:57:45 | 显示全部楼层
test2.bat
  1. @echo off
  2. set StrSuffix=bbs.bathome.net
  3. sed "s/$/ %StrSuffix%/" "1.txt" >"2.txt"
复制代码
http://bcn.bathome.net/s/tool/index.html?key=sed
发表于 2019-8-1 21:01:12 | 显示全部楼层
test3.bat
  1. @echo off
  2. set StrSuffix=bbs.bathome.net
  3. gawk "{print $0" %StrSuffix%"}"  "1.txt" >"2.txt"
复制代码
http://bcn.bathome.net/s/tool/index.html?key=gawk
发表于 2019-8-3 10:56:49 | 显示全部楼层
回复 3# Batcher
  1. @echo off
  2. set StrSuffix=bbs.bathome.net
  3. (for /f "delims=" %%i in ('type "1.txt"') do (
  4.     echo %%i %StrSuffix%
  5. ))>"2.txt"
复制代码
如果我想设置StrSuffix变量为>>符号,代码应该怎么写?
发表于 2019-8-3 11:50:19 | 显示全部楼层
发表于 2019-8-3 12:09:53 | 显示全部楼层
回复 7# Batcher


我先尝试的是
set StrSuffix=">>"
这样句尾追加的字符串是  ">>"
不是我想要的 >> 这种效果

再尝试
set StrSuffix=^>^>
执行脚本提示命令语法不正确
发表于 2019-8-3 12:36:12 | 显示全部楼层
本帖最后由 impk 于 2019-8-3 16:18 编辑

要三个^连字符才能输出1个特殊字符
set StrSuffix=^^^>^^^>
 楼主| 发表于 2019-8-4 13:44:48 | 显示全部楼层
回复 7# Batcher


    你好,管理员,想实现剪贴板的内容,插入句号后面。又怎么实现呢?比如剪贴板里的是</br>。谢谢了管理员
发表于 2019-8-4 14:42:51 | 显示全部楼层
发表于 2019-8-4 21:13:15 | 显示全部楼层
剪切版:先复制内容再运行。运行完后剪切板自动清空。

  1. $file ="$(pwd)\a.txt"
  2. $arr =gc $file -ReadCount 0;
  3. $str =Get-Clipboard -Format Text -Raw;
  4. $arr|%{$_+' '+$str}|sc $file -Force;
  5. Set-Clipboard;
  6. cmd /c pause
复制代码
======= 不要给文档加太多广告 =========
 楼主| 发表于 2019-8-18 17:04:29 | 显示全部楼层
回复 12# xczxczxcz


   谢谢了老兄。哈哈哈不过我不是插入广告的,我是给制作html文件,在句号后面插入</br>的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 07:00 , Processed in 0.028913 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表