@echo off
set 1=b
set 2=c
set 3=d
set 4=c
set 5=e
........
set a=%1% %2% %3% %4% %5% ....
call a.bat %a%
a.bat
start /b /min a.exe
需求如上,大致意思是:要赋给a.exe 很多变量,而这些变量的数目又不是固定的.不知道如何实现,请各位大侠帮忙.
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
set 1=b
set 2=c
set 3=d
set 4=c
set 5=e
........
set a=%1% %2% %3% %4% %5% ....
call a.bat %a%
start /b /min a.exe
@echo off
set /p var= 请输入你要赋给变量的值:
set /p var=<filename
echo %var%
start /min a.exe %var%
set a=1
set b=2
set c=3
set d=4
set /p var=<a.txt
echo %var%
pause
Originally posted by qwe1234567 at 2006-10-25 20:33:
试下下面的代码,应该
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "tokens=*" %%a in (a.txt) do set a=%%a !a!
start /b /min a.exe %a%