2010-07-22 2 views
0

"% _Link %% num %"이 (가) txt 형식의로드 후 링크가 작동하지 않는 문제가 있습니다. "% _Link %% num %"이 (가) 잘못된 구문 함수라고 생각합니다. 하지만 % _Link1 %, % _ Link2 % 등이 작동 할 수 있음을 알고 있습니다.하지만 # #과 같이 변수 이름에 "_Link #"같이 번호를 추가/변경하는 루프가 필요합니다. 아래 여기에 코드 ...일괄 처리 스크립트 명령 변수 이름에 번호 추가/변경

텍스트 형식 (메모장) :

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 

답변

0

이 시도 :

ECHO !_Link%n%! 
+0

도되지 :(그것은 원 "http://www.nba.com"링크를 표시하십시오. DOS는 말했다 : 1 초 계속하려면 아무 키나 누르십시오. . . – user453089

+0

aphoria : 분명히 '!'를 사용하는 블록 밖에서는 필요하지 않습니다. – Joey

+0

요하네스 : 네 말이 맞아, 나는 그것을 한눈에 알지 못했다. – aphoria

관련 문제