遇到如下的一个需求:
解析文件中的每一行,希望使用变量将文件中的每一行保存起来,因为不知道文件中有多少行,所以变量个数是动态的。请问怎么解决这种问题,谢谢
解析文件中的每一行,希望使用变量将文件中的每一行保存起来,因为不知道文件中有多少行,所以变量个数是动态的。请问怎么解决这种问题,谢谢
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
for /f %%i in (list.txt) do call :dosomething "%%i"
echo 开始创建目录...
for %%m in (%strAll%) do md %%m\backup
pause
goto :eof
:dosomething
set /p str=输入 %1 的目录:
if "%str%" == "" goto error
dir %str% >nul 2>nul || goto :error
set strAll=%strAll% "%str%"
goto :eof
:error
echo 目录不存在!
echo 按任意键退出...
pause>nul
exit
goto :eof
@echo off
for /f "delims=: tokens=1,2*" %%i in ('"findstr /n . list.txt"') do set %%i=%%j && set num=%%i
setlocal ENABLEDELAYEDEXPANSION
for /l %%l in (1,1,%num%) do call :dosomething "!%%l!"
echo 开始创建目录...
for %%m in (%strAll%) do md %%m\backup
pause
goto :eof
:dosomething
set /p str=输入 %1 的目录:
if "%str%" == "" goto error
dir %str% >nul 2>nul || goto :error
set strAll=%strAll% "%str%"
goto :eof
:error
echo 目录不存在!
echo 按任意键退出...
pause>nul
exit
goto :eof