bat脚本取得txt文档中的内容?

Gen_Sun 2010-01-29 02:41:17
path.txt 中的内容如下
D:\a\1
D:\a\2

bat脚本中的内容如下
@echo
for /f "delims=" %%i in (D:path.txt) do echo %%i
运行脚本只能显示 txt文档中的内容,如何取得显示的内容并且赋值到一个变量中?

例如:
set a=%%i
...全文
2023 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2010-01-30
  • 打赏
  • 举报
回复
[code=BatchFile]
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (D:\path.txt) do (
set "a=%%i"
echo,!a!
)
pause
[/code]
Microogle 2010-01-30
  • 打赏
  • 举报
回复
唉,你就不能自己在2L的大大的基础上扩展一下吗?
@echo off
for /f "delims=: tokens=1,2*" %%i in ('type a.txt ^| findstr /n .*') do set abc%%i=%%j
set abc
pause
Gen_Sun 2010-01-29
  • 打赏
  • 举报
回复
感谢2楼 但是那样只能取得D:\a\2的值
如何循环赋值到变量中呢?
就是just4 2010-01-29
  • 打赏
  • 举报
回复
for /f "delims=" %%i in (D:path.txt) do echo %%i -->

for /f "delims=" %%i in (d:\path.txt) do set a="%%i"
  • 打赏
  • 举报
回复
换vbs。

6,872

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧