Ik ben bezig met een opstartcd te maken, het lukt al vrij aardig (opstarten werkt, alles laden vanaf de cd in ramdrive werkt. Nou heb ik het zo gedaan dat iedere module in de zelfde directory terecht kom, dit is echter onhandig. Nou wil ik adhv iedere module (mod_*.exe) een map aanmaken, met het sterretje (dus de modulenaam).
Onder Windows 2000 en XP kan je leuk FOR /F gebruiken met tokens en delims, dan krijg je ongeveer het volgende:
Ik loop echter tegen het probleem dat DOS geen for /f (dus tokens en delims) aankan. Hoe krijg ik het zelfde onder DOS voor elkaar, zonder al teveel moeite? Is er stiekem toch een manier om het zelfde voor elkaar te krijgen?
Ik heb een bestandje "instmod.bat" wat ik aanroep voor de installatie, met %1 en %2, ik wil de bestandsnaam (%1) dus splitten zodat ik een map kan aanmaken.
Onder Windows 2000 en XP kan je leuk FOR /F gebruiken met tokens en delims, dan krijg je ongeveer het volgende:
code:
1
2
| set test=asd-123.exe for /f "tokens=2-3 delims=-." %%A in ('echo %test%') do echo %%A |
Ik loop echter tegen het probleem dat DOS geen for /f (dus tokens en delims) aankan. Hoe krijg ik het zelfde onder DOS voor elkaar, zonder al teveel moeite? Is er stiekem toch een manier om het zelfde voor elkaar te krijgen?
Ik heb een bestandje "instmod.bat" wat ik aanroep voor de installatie, met %1 en %2, ik wil de bestandsnaam (%1) dus splitten zodat ik een map kan aanmaken.