On a normal command line, I type
CODE
set B=dsquery computer -name %computername%
FOR /F "tokens=3,4,5 delims=,OU=" %i in ('%B%') do @echo %i %j %k
FOR /F "tokens=3,4,5 delims=,OU=" %i in ('%B%') do @echo %i %j %k
But in a batch script, it fails completely and says:
QUOTE
Bi was unexpected at this time.
FOR /F "tokens=2,3,4 delims=,OU=" Bi k
FOR /F "tokens=2,3,4 delims=,OU=" Bi k
I'm new to using the FOR command, so I'm pretty stumped.
EDIT:
I finally figured it out...
CODE
set B=dsquery computer -name %computername%
FOR /F "tokens=3,4,5 delims=,OU=" %%i in ('%B%') do SET i=%%i&&set j=%%j&&set k=%%k
FOR /F "tokens=3,4,5 delims=,OU=" %%i in ('%B%') do SET i=%%i&&set j=%%j&&set k=%%k
I needed to make it a double % in a batch file.