无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4202|回复: 5
打印 上一主题 下一主题

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

  [复制链接]
跳转到指定楼层
1#
发表于 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中取内容,不用一行一行的写了。
2#
发表于 2020-8-1 16:33:19 | 只看该作者
for /f "tokens=3 delims=\. " %%i in (原列表.txt) do (
echo %%i
)>>list.txt
回复

使用道具 举报

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

使用道具 举报

4#
 楼主| 发表于 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
回复

使用道具 举报

5#
发表于 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

查看全部评分

回复

使用道具 举报

6#
发表于 2020-8-4 13:21:41 | 只看该作者
直接用excel分列功能就行了,或者excel批量替换,不用那么复杂,
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 12:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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