中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 22:38
楼 主 一条语句提问 发表于 2008-07-16 01:51 ·  中国 浙江 湖州 电信
初级用户
积分 98
发帖 33
注册 2008-06-22 23:29
UID 120722
性别 男
状态 离线
@for /f "tokens=1,2,3 delims= " %%i in (victim.txt) do start call door.bat %%i %%j %%k
这条语句是什么意思?能解释清楚一点吗?
我能看懂的部分是..
@for /f "tokens=1,2,3 delims= " %%i in (victim.txt) do
后面的start call door.bat这里开始就看不懂了..

最好能把执行的后果也告诉我下..谢谢了
2 发表于 2008-07-16 07:48 ·  中国 安徽 合肥 联通
初级用户
★★
积分 175
发帖 55
注册 2007-04-30 07:15
UID 87008
性别 男
状态 离线
do start call door.bat %%i %%j %%k 


应该是调用door.bat,并将%%i 、%%j 、%%k作为door.bat运行的参数.
3 发表于 2008-07-16 08:09 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
UID 112398
性别 男
状态 离线
有关变量传递,楼主请运行以下两段代码:

@echo off
set "str=1 2 3 4 5"
for /f "tokens=1-5" %%i in ("%str%") do call :lp %%i %%j %%k %%l %%m %%n
pause>nul&goto :eof
:lp
echo %1 %2 %3 %4 %5


@echo off
call :lp 1 2 3 4 5
pause>nul&goto :eof
:lp
echo %1 %2 %3 %4 %5

ps:好像没有start call...程序的写法,要不就start...,要不就call...。
批处理之家新域名:www.bathome.net
4 发表于 2008-07-16 09:31 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
执行的后果你自己运行一下不就知道了?为什么要让别人告诉你?
论坛跳转: