Batch file 如何为所选单词创建批处理文件?

Batch file 如何为所选单词创建批处理文件?,batch-file,hyperlink,Batch File,Hyperlink,我有一个包含一些URL的文本文件,如: http://www.amazon.com/Armed-Struggle-History-Richard http://www.amazon.com/Irish-Freedom-History-Nationalism-Ireland/ http://www.amazon.com/Armed-Struggle-History-Richard-English http://www.amazon.com/Ernie-OMalley-Intellectual-Ri

我有一个包含一些URL的文本文件,如:

http://www.amazon.com/Armed-Struggle-History-Richard
http://www.amazon.com/Irish-Freedom-History-Nationalism-Ireland/
http://www.amazon.com/Armed-Struggle-History-Richard-English
http://www.amazon.com/Ernie-OMalley-Intellectual-Richard
http://www.amazon.de/Ernie-OMalley-Intellectual-Richard
http://www.amazon.uk/Ernie-OMalley-Intellectual-Richard
http://www.amazon.de/Irish-Freedom-History-Nationalism-Ireland/
我希望在运行批处理文件时,选择所有具有amazon.com的URL并生成以下结果:

将所有标题放在/amazon.com/后面的[B][/B]中,删除并替换空格 然后将URL放入[link][/link]

[B]
Armed Struggle History Richard
[/B]

[link]
http://www.amazon.com/Armed-Struggle-History-Richard
[/link]

[B]
Irish Freedom History Nationalism Ireland
[/B]

[link]
http://www.amazon.com/Irish-Freedom-History-Nationalism-Ireland
[/link]

[B]
Armed Struggle History Richard English
[/B]

[link]
http://www.amazon.com/Armed-Struggle-History-Richard-English
[/link]

[B]
Ernie OMalley Intellectual Richard
[/B]

[link]
http://www.amazon.com/Ernie-OMalley-Intellectual-Richard
[/link]

您可以从以下批处理文件开始:

@echo关闭
标题批处理超链接生成器
设置“file=url.txt”
设置“关键字=亚马逊”
设置“OutputFile=OutputFile.txt”
如果存在“%OutputFile%”删除“%OutputFile%”
延迟扩展
@对于/f“delims=“%%a in('Type”%File%“^ find/I”%KeyWord%'),请执行以下操作:(
@对于(“%%a”)中的/f“令牌=3个delims=/”%%b(
呼叫:替换%%b
回声[B]
回声!标题!
回声[/B]
回音(
回声[链接]
回声%%a
回声[/link]
回音(
(
回声[B]
回声!标题!
回声[/B]
回音(
回声[链接]
回声%%a
回声[/link]
回音(
)>>%OutputFile%
)
)
启动“”%OutputFile%”并暂停>nul并退出
::*******************************************************************
:替换
设置“标题=%1”
设置“字符串=-”
设置“新闻字符串=”
Rem用空格“”将破折号“-”替换为字符串
调用集“Title=%%Title:%String%%=%NewString%%”
设置“字符串=.html”
设置“新闻字符串=”
Rem将字符串“.html”替换为一个字符串
调用集“Title=%%Title:%String%%=%NewString%%”
退出/b
::*******************************************************************

当您研究、编写、测试脚本,但未能成功运行脚本,并将其与失败的完整解释一起发布到问题中时您的问题将与主题相关,适合回答。同时StackOverflow成员不提供免费的代码编写服务!如果您打算这样做,我强烈建议您使用批处理文件以外的内容。请尝试python或powershell。或者其他任何内容。如何对所选单词使用powershell?@moh3en检查我的答案!我在url.text中的一些链接有一些文本的链接,如.html和显示在标题中。如何使用此批处理文件删除标题中的所有html?谢谢@Hackoo,我检查了上次更新。运行时,make OutputFile.txt和OutputFile.txt无效