Команда пакетного сценария добавить / изменить номер # в имени переменной - PullRequest
0 голосов
/ 22 июля 2010

У меня проблема с "% _Link %% num%", это не работает, показать ссылку после загрузки из формата txt.Я думаю, что "% _Link %% num%" является неправильной синтаксической функцией.но я знаю, что% _Link1%,% _ Link2% и т. д. могут работать ... но я хочу цикл, который будет добавлять / изменять число # в имени переменной, например "_Link #" изменяемое число как #.здесь код ниже ...

ФОРМАТ ТЕКСТА (NOTEPAD):

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

Код СКРИПТА:

@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 голосов
/ 22 июля 2010

Попробуйте это:

ECHO !_Link%n%!
...