rendered paste bodyalias cmd {
var %t = $ticks
var %file = $+(",$scriptdir,output.txt,")
var %file_err = $+(",$scriptdir,output_err.txt,")
var %file2 = $+(",$scriptdir,outputdone.txt,")
var %line = 0
var %line_err = 0
.remove %file
.remove %file_err
.remove %file2
run cmd /C $1- > %file 2> %file_err & echo --done-- > %file2
while ($read(%file2,$lines(%file2)) != --done--) {
dll whilefix\WhileFix.dll WhileFix .
;echo -a lines: $lines(%file) read: $read(%file,$lines(%file))
while (%line_err < $lines(%file_err)) {
if ($read(%file_err,%line_err)) { echo -aq $replace($read(%file_err,%line_err),$chr(32),$chr(160)) }
inc %line_err
}
while (%line < $lines(%file)) {
if ($read(%file,%line)) { echo -aq $replace($read(%file,%line),$chr(32),$chr(160)) }
inc %line
}
}
while (%line_err < $lines(%file_err)) {
if ($read(%file_err,%line_err)) { echo -aq $replace($read(%file_err,%line_err),$chr(32),$chr(160)) }
inc %line_err
}
while (%line <= $lines(%file)) {
if ($read(%file,%line)) { echo -aq $replace($read(%file,%line),$chr(32),$chr(160)) }
inc %line
}
echo -aq 4Done. Time taken: $calc($ticks - %t)
}