@echo off&color 27&setlocal enabledelayedexpansion
set /p line=要获取的行所在行数:
(for /l %%a in (1 1 %line%) do set /p var=)<atxt
echo %var%
pause
以上代码请保存成cmd格式,而不是bat格式。只是为了减少错误而已哈!
这就是一个简单的按行提取变量的方法,在这里,我假设你的文本为atxt,然后呢,我只是举个例子,所以我代码里只是让你获取的这行显示出来,具体你要用它做什么,你就套用你自己的代码吧!反正是把你想要的提取出来了!亲,赶快去试试我的方法行不行吧!嘻嘻!
@echo off & title 获取上级目录名 By 依梦琴瑶
set BatDir=%~dp0
for %%a in ("%BatDir:~,-1%") do set DirName=%%~nxa
echo 上级目录名为:%DirName%
pause
以上就是关于bat 获取文本某行 某段 为变量全部的内容,包括:bat 获取文本某行 某段 为变量、获取bat所在目录的上上级文件夹名称到变量值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)