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

[文本处理] JS混编如何提取文件名设置变量和替换内容设置变量,并且显示出来

[复制链接]
发表于 2018-10-19 17:31:36 | 显示全部楼层 |阅读模式
  1. //&cls&(type *.txt) 2>nul|cscript -nologo -e:jscript "%~f0"&pause&exit
  2. WSH.echo(WScript.StdIn.ReadAll().replace(/\r\n$/g, '').match(/\s*广告.*$/g).replace(/\s*广告.*《.+》/g, '').join('\r\n'))
复制代码
麻烦各位了,内容是这样的,文本最后一行有回车换行,又的又没有,只需要删除最后一行的广告内容就行,
替换后,屏显内容为:
xx1.txt 删除内容: 广告:最新网页游戏《xxxx》
xx2.txt 删除内容: 广告,推荐小说《xxxx》
xx9.txt 删除内容: 广告 小伙伴都在看《xxxx》

替换后,我想看看有没有被误删除的或没删除的,方便以后修改。
发表于 2018-10-19 17:41:42 | 显示全部楼层
这个需求论坛大佬们一句第三方命令行搞定,不需要混编的。坐等结果。
发表于 2018-10-19 17:57:13 | 显示全部楼层
  1. //&cls&(type *.txt) 2>nul|cscript -nologo -e:jscript "%~f0"&pause&exit
  2. WSH.echo(WScript.StdIn.ReadAll().replace(/广告.*/g,''));
复制代码
 楼主| 发表于 2018-10-19 18:21:12 | 显示全部楼层
第三方不会,这样的还能改改,小说中出现广告公司不小心就删除了,没提示怕误删除,或许可以这样导出文本。
xx1.txt 原文内容:xxxx
删除内容: 广告:最新网页游戏《xxxx》
发表于 2018-10-19 18:37:57 | 显示全部楼层
如果害怕误删除了,处理前生成备份(顺便可以做对比),然后用diff.exe生成对比差异,非常明了。
发表于 2018-10-21 10:46:11 | 显示全部楼层
下载sed
sed -sn "${/广告/{F;s/$/\n/;p}}" *.txt >diff.log & mkdir bak & sed -ibak/* "${/广告/d}" *.txt
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 18:33 , Processed in 0.017782 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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