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

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

插入指定的数据,比如获取剪贴板里内容,在文本中每一句末尾都插入 谢谢了
批处理方便生活

给文本添加广告?

TOP

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

评分人数

    • impk: 很实用的功能技术 + 1
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

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
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

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
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 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变量为>>符号,代码应该怎么写?

TOP

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 7# Batcher


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

再尝试
set StrSuffix=^>^>
执行脚本提示命令语法不正确

TOP

本帖最后由 impk 于 2019-8-3 16:18 编辑

要三个^连字符才能输出1个特殊字符
set StrSuffix=^^^>^^^>

TOP

回复 7# Batcher


    你好,管理员,想实现剪贴板的内容,插入句号后面。又怎么实现呢?比如剪贴板里的是</br>。谢谢了管理员
批处理方便生活

TOP

TOP

剪切版:先复制内容再运行。运行完后剪切板自动清空。
  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
复制代码
======= 不要给文档加太多广告 =========

TOP

回复 12# xczxczxcz


   谢谢了老兄。哈哈哈不过我不是插入广告的,我是给制作html文件,在句号后面插入</br>的
批处理方便生活

TOP

返回列表