for loop - windows %PATH% variable - how to split on ';' in CMD shell again -
i checked stackoverflow seemed helpful , worked fine on windows xp. using windows 7 not work obscure reason.
the path
variable looks this
c:\program files (x86)\nvidia corporation\physx\common;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\program files (x86)\quicktime\qtsystem\
it contains \ semicolons utilize split in batch contains for-loop:
/f "delims=;" %%a in ("%path%") ( echo %%a )
executing not cause error provides 1 (the first) token
c:\program files (x86)\nvidia corporation\physx\common
i had no thought why terminates , played around several variations have been suggested on net none did job.
any help highly appreciated.
christian
you way.
for %%a in ("%path:;=";"%") ( echo %%~a )
(source)
the problem way have that, using for /f
switch, %%a
specifies first token. have for /f "tokens=1-9 delims=;" %%a in ("%path%")
, read in %%a
through %%i
way.
windows for-loop batch-file path cmd
No comments:
Post a Comment