For loekke inden i for loekke (Batch)
- Dette indlæg indeholder 6 kommentarer, har 5 deltagere og blev senest opdateret af
Sven_Bent for 6 år, 8 måneder siden.
- Emne
jeg er stodt lidt paa et issues paa at lave mien batch filers dynamisk multi threaded
naar jeg prover at spawne sub batch filer for hvert cpu kommer jeg in en noget for loekke problematik
min thread spawner ser saaledes ud:
For /l %%t in (1,1,%NUMBER_OF_PROCESSORS%) do (
copy %1 %1.thread.%%t.png
echo tag > %1.%%t.tag
echo for /l %%%%r in (1,1,%RandIt%) do ( >%1.pngmix.%%t.bat
echo pngout %1.thread.%%t.png %1.tmp.%%t.png /r /force /f6 /kp >>%1.pngmix.%%t.bat
echo Deflopt /b %1.tmp.%%t.png >>%1.pngmix.%%t.bat
echo huffmix %1.thread.%%t.png %1.tmp.%%t.png %1.thread%%t.png >>%1.pngmix.%%t.bat
echo del %1.tmp.%%t.png >>%1.pngmix.%%t.bat
echo ) >>%1.pngmix.%%t.bat
echo del %1.%%t.tag >>%1.pngmix.%%t.bat
echo exit >>%1.pngmix.%%t.bat
)Copy paste til notepad da det er lidt laenger en DR’s smalle skrive vindue
afkoersle stopper med foelgende fejl:
do was unexpected at this time.
E:\Heroes> echo for /l %%r in (1,1,12) do ( >”059 – Man on Fire.pdf-001.png”.pngmix%t.batdet ser ud til den prover at afvikle den inderst for loekes paramet ved afvikling af dne ydre.
jeg ved at fjerne jeg den ydre og strippe den til
copy %1 %1.thread2.png
echo tag > %1.2.tag
echo for /l %%%%r in (1,1,%RandIt%) do ( >%1.pngmix2.bat
echo pngout %1.thread2.png %1.tmp2.png /r /force /f6 /kp >>%1.pngmix2.bat
echo Deflopt /b %1.tmp1.png >>%1.pngmix2.bat
echo huffmix %1.thread2.png %1.tmp2.png %1.thread2.png >>%1.pngmix2.bat
echo del %1.tmp2.png >>%1.pngmix2.bat
echo ) >>%1.pngmix2.bat
echo del %1.2.tag >>%1.pngmix2.bat
echo exit >>%1.pngmix2.batsaa virker det fin men saa skal jeg manual lave det for hvert tcpu core i min batdchfil hvilket ikke er saa smart hvis jeg skal bruge min batch filer paa forskellige pc’ere
Sven Bent - Dr. Diagnostic
www.TechCenter.DK
- Du skal være logget ind for at kommentere på dette indlæg.
























