2017-09-20 13 views
-1

こんにちは私は同じ名前を持つ別の変数を返すために変数を使用する??????バッチスクリプト私は同じ名前の別の変数を返すために変数を使用する方法

の%% B = FILE3

私はループの仕事...私は%でなどFILE3%を値を使用する必要が%% Bリターン%FILE3% B %%%のような%

たいon file3。ジップ

set file3=Bin64\Setup.exe -Install -output screen 
set file8=Setup.exe -Install 
set file11=someanotherdir\Setup.exe -options 
set stuff= file.zip file1.zip file2.zip file3.zip file4.zip file5.zip file6.zip file7.zip file8.zip file9.zip file10.zip file11.zip 
set count=1 
:while 
For /f "tokens=%count%" %%a in ("%stuff%") do (
echo %%a 
set /a "count+=1" 
echo File to work: %%a 
for /f "tokens=1,2 delims=. " %%b in ("%%a") do (

rem ###\/ HERE [%%%b%] ???? ### 
if [%%%b%] EQU [] (

echo No option detected for: %%b 
goto :while 
) 

rem ###\/ AND HERE %%%b% ### 
echo Execute this cmd for this file: %%%b% 

) 
pause 
goto :while 
) 
+3

質問を明確にしてください。何を求めているのですか? – ifconfig

答えて

0

これはあなたを助けますか?

@Echo Off 
SetLocal EnableDelayedExpansion 
Set "file3=Setup.exe -options" 
Set "file8=Setup.exe -other" 
Set "file11=Setup.exe -alternative" 
Set "stuff=file.zip file1.zip file2.zip file3.zip file4.zip file5.zip file6.zip file7.zip file8.zip file9.zip file10.zip file11.zip" 
For %%A In (%stuff%) Do If Defined %%~nA Echo([Extracting %%A]-[Running !%%~nA!] 
Timeout -1 
+0

チルダではい〜細かい作業 – d4nk420

関連する問題