日期:2014-05-17  浏览次数:20929 次

通过批处理将.txt文件中每行的数据赋值给一个变量,这个变量在另一个bat中运行。如何处理
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (1.txt) do (
set /a j+=1 
if !j!==1 set userid=%%i  
if !j!==2 set userid=%%i  

call 1.bat
如何将1.txt 中的每一行数据一次赋值给userid变量,通过userid变量调用1.bat.
现在的代码可以实现指定行赋值,如何实现逐行赋值调用,请指教。
批处理将.txt文件逐行赋值给一个变量

------解决方案--------------------
将 set 和两 if 语句去了,直接 set userid=%%i 不可以吗?