Goedemorgen,
Reeds enige dagen probeer ik een stukje tekst te krijgen uit onderstaande regel middels een BAT file:
Wat ik hieruit wil krijgen is alles vanaf %SystemDrive%, ofwel alles vanaf positie 26.
Mijn BAT-file ziet er als volgt uit:
Het resultaat is een simpele:
ECHO is off (uit)
ECHO is off (uit)
ECHO is off (uit)
ECHO is off (uit)
Dit komt misschien door een % te veel, maar ook met een % minder bij %profielen, werkt het niet.
Iemand wellicht enig idee hoe dit werkend te krijgen is (in .batfile)?
Thanks!
Reeds enige dagen probeer ik een stukje tekst te krijgen uit onderstaande regel middels een BAT file:
code:
1
| ProfileImagePath REG_SZ %SystemDrive%\Documents and settings\testnaam |
Wat ik hieruit wil krijgen is alles vanaf %SystemDrive%, ofwel alles vanaf positie 26.
Mijn BAT-file ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| @echo off
del regresult.log 2>nul
del profiles.log 2>nul
setlocal EnableDelayedExpansion
for /f "skip=5" %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\aaa') do (
reg query %%a /v "ProfileImagePath" >> c:\regresult.log
)
for /f "tokens=*" %%b in ('type regresult.log ^| find "REG_SZ"') do (
set profielen=%%b:~20,30%
echo %profielen% >> c:\profiles.log
)
del c:\regresult.log
echo De volgende userprofiles worden verwijderd:
type profiles.log |
Het resultaat is een simpele:
ECHO is off (uit)
ECHO is off (uit)
ECHO is off (uit)
ECHO is off (uit)
Dit komt misschien door een % te veel, maar ook met een % minder bij %profielen, werkt het niet.
Iemand wellicht enig idee hoe dit werkend te krijgen is (in .batfile)?
Thanks!