批处理脚本命令在变量名中添加/更改编号#

时间:2010-07-22 14:33:22

标签: batch-file scripting command windows-server

我有问题“%_Link %% num%”从txt格式加载后它无法正常显示链接。我认为“%_Link %% num%”是错误的语法功能。但是我知道%_Link1%,%_ Link2%等可以工作...但是我希望循环能够在变量名中添加/更改数字#,例如“_Link#”可变数字#。这里的代码如下......

TEXT FORMAT(NOTEPAD):

http://www.google.com
http://www.nba.com
test3
test5
test6
test7

SCRIPT代码:

@echo off
:: LOAD FILE
SetLocal EnableDelayedExpansion
Set n=
Set _InputFile=loadlink.txt
For /F "tokens=*" %%I IN (%_InputFile%) DO (
Set /a n+=1
set /a i = 1
Set _Link!n!=%%I
Set /a num = 2
)


:loop1
CLS
echo.
echo %_Link%%num%
echo %i% seconds
start "" /b "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" %_Link%%num%
set /a i = i - 1
set /a num = num + 1
pause
GOTO loop1


:: pause

1 个答案:

答案 0 :(得分:0)

试试这个:

ECHO !_Link%n%!