无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)最好用的系统一键装机工具广告联系 QQ:184822951 微信:wuyouceo
查看: 440|回复: 6

[求助] 批处理取txt文件内容

  [复制链接]
发表于 2020-8-1 15:50:46 | 显示全部楼层 |阅读模式
bcp kev9..qqqqq in d:\qqqqq.txt -c -S127.0.0.1 -Usa -P
bcp kev9..wwww in d:\wwwww.txt -c -S127.0.0.1 -Usa -P
bcp kev9..eeeeee in d:\eeeeee.txt -c -S127.0.0.1 -Usa -P
bcp kev9..rrrrrrrr in d:\rrrrrrrr.txt -c -S127.0.0.1 -Usa -P
bcp kev9..tttttt in d:\ttttttt.txt -c -S127.0.0.1 -Usa -P
bcp kev9..aaaaaaa in d:\aaaaaaa.txt -c -S127.0.0.1 -Usa -P

创建一个列表文件list.txt
里面的内容就是红色字体的内容。每行命令的红色字体前后都一样。列表中的内容每行一个
例如
qqqqq
wwww
eeeeee
rrrrrrrr


怎么写命令,让批处理,从list.txt中取内容,不用一行一行的写了。
发表于 2020-8-1 16:33:19 | 显示全部楼层
for /f "tokens=3 delims=\. " %%i in (原列表.txt) do (
echo %%i
)>>list.txt
回复

使用道具 举报

 楼主| 发表于 2020-8-1 16:39:27 | 显示全部楼层
上面是我需要执行的命令。
现在是每行都写一个命令,不同的只是红色部分。
所以,我想用一条命令把红色部分从txt文件取就可以了。这样不用写那么多行。
回复

使用道具 举报

 楼主| 发表于 2020-8-1 16:41:12 | 显示全部楼层
本帖最后由 freesoft00 于 2020-8-1 17:18 编辑

for /f "delims=" %%i in (list.txt) do (
bcp kev9..%%i in d:\%%i.txt -c -S127.0.0.1 -Usa -P
)
这样是吧

点评

原来是反过来 啊,那 for /f %%i in (list.txt) do ( bcp kev9..%%i in d:\%%i.txt -c -S127.0.0.1 -Usa -P ) 这样就够了  详情 回复 发表于 2020-8-1 19:14
回复

使用道具 举报

发表于 2020-8-1 16:41:42 | 显示全部楼层
学习是件快乐的事。
感谢楼主分享!
回复

使用道具 举报

发表于 2020-8-1 19:14:42 | 显示全部楼层
freesoft00 发表于 2020-8-1 16:41
for /f "delims=" %%i in (list.txt) do (
bcp kev9..%%i in d:\%%i.txt -c -S127.0.0.1 -Usa -P
)

原来是反过来 啊,那
for /f %%i in (list.txt) do (
bcp kev9..%%i in d:\%%i.txt -c -S127.0.0.1 -Usa -P
)
这样就够了

评分

参与人数 1无忧币 +5 收起 理由
freesoft00 + 5

查看全部评分

回复

使用道具 举报

发表于 5 天前 | 显示全部楼层
直接用excel分列功能就行了,或者excel批量替换,不用那么复杂,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2020-8-9 16:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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