Thanks a lot guys. I have it sorta/kinda working with Waltz' suggestion:

code:
if exist ("s:\computing\scripts\wksta\" + @wksta + "_dr.txt")
goto "over"
else
$PC = @wksta
$outfile = "s:\computing\scripts\wksta\" + @wksta + "_dr.txt"
if redirectoutput ($outfile,1) = 0
For Each $Disk In DiskInfo($PC)
$Disk ?
Next
; redirectoutput ("")
endif
; redirectoutput ("")
return
; redirectoutput ("")
endif

; redirectoutput ("")
? "stuff for the screen"
:over

Problem is, I can't get it to redirect the output back to the screen.

I've tried
code:
redirectoutput ("")

like it says in the Kixtart help, but it won't spit stuff out back to the screen. I've put the command after the NEXT, after the nested ENDIF, after the RETURN, and after the bottom ENDIF. "Stuff for the screen" never makes it to the screen, however.

What am I doing wrong?