批处理复制文本某部分并粘贴到另一文本中
1、请以bat打开桌面名为:*周志快捷方式所指向的文本,复制(2)所有内容*周志内容:(1)XXXXXXXXX(2)XXXXXXXXXXXXXX(3)XXXXXXXXX2...
1、请以bat打开桌面名为:*周志 快捷方式所指向的文本,复制(2)所有内容
*周志内容:
(1)XXXXXXXXX
(2)XXXXXXXXX
XXXXX
(3)XXXXXXXXX
2、请以bat 将内容粘贴到桌面名为:*日志 快捷方式所指向的文本中的(3)中
*日志内容:
(1)XXXXXXXXX
(2)XXXXXXXXX
(3)
注:如果bat做不到,我也考虑过以vbs的sendkeys来模拟手动操作,故vbs可以,同样给分采纳。 展开
*周志内容:
(1)XXXXXXXXX
(2)XXXXXXXXX
XXXXX
(3)XXXXXXXXX
2、请以bat 将内容粘贴到桌面名为:*日志 快捷方式所指向的文本中的(3)中
*日志内容:
(1)XXXXXXXXX
(2)XXXXXXXXX
(3)
注:如果bat做不到,我也考虑过以vbs的sendkeys来模拟手动操作,故vbs可以,同样给分采纳。 展开
3个回答
展开全部
@echo off&setlocal enabledelayedexpansion&color 0e
echo 以下是粘贴的内容:>提取.txt & echo ================:>>提取.txt
set /p aa=请输入需要提取内容文件名(如a.txt):
for /f "delims=" %%a in (%aa%) do (
for /f "tokens=1* delims=:" %%i in ('call echo %%a^|find /i "(1)"') do Echo %%a>>"提取.txt"
)
for /f "delims=" %%a in (%aa%) do (
for /f "tokens=1* delims=:" %%i in ('call echo %%a^|find /i "(2)"') do Echo %%a>>"提取.txt"
)
for /f "delims=" %%a in (%aa%) do (
for /f "tokens=1* delims=:" %%i in ('call echo %%a^|find /i "(3)"') do Echo %%a>>"提取.txt"
)
start 提取.txt & cls & echo 提取成功! & pause>nul
::请将程序放在需要提取的文本文档目录中并执行!
::程序会让你输入需要提取的文本文档名,将如要提取的文本文档名为123.txt
::就输入123.txt回车就行了,程序会自动提取并在当前目录保存一个名为提取的文本文档!
::GAGATOSHUT 团队制作(纯手打,望采纳!)
更多追问追答
追问
大神 你的批处理写得很漂亮,运行效果不错。但如何把所提取的内容存到一个已存在的文件中的某个位置呢?比如,我想提取a.txt中(1)后面跟的内容放到b.txt中的(3)后面去,多谢啦!
追答
你鼠标右键看看这个快捷方式最终的地址是多少,然后发给我,我在编写相应的程序!
展开全部
我看到你的求助,
http://zhidao.baidu.com/question/681549081295921452?hideOtherAnswer=true&pcAnswerLevel=1
也已经回复了,无奈百度抽风中,一直答复在自动提交中。。。。。
http://zhidao.baidu.com/question/681549081295921452?hideOtherAnswer=true&pcAnswerLevel=1
也已经回复了,无奈百度抽风中,一直答复在自动提交中。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for /f %%a in ('type a.txt^|findstr ^(*^)') do echo %%a >>a.log
追问
大神,你给的答案可以把a.txt的文本中含有()所跟的部分复制并导入到一个a.log中,可否按照我的具体问题给一个完善的答案,比如:1、复制到一个已存在的b.txt中。2、复制到b.txt中的(3)后面。多谢啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询