コマンドラインで質問

echo test1 & timeout /t 1
echo test2 & timeout /t 1
echo test3 & timeout /t 1

test1〜3という文字を1秒ごとに出そうとするコマンド
batに記述して起動すると正常に動くんだが
起動済みのコマンドプロンプト上から手動でコピペすると
なぜか実行が1行目で止まってしまい、2行目3行目が実行されない
&をやめて普通に改行しtimeout /t 1に1行ずつ使っても同じ、というか最初のtimeoutで止まる
不具合なんじゃないかと思うが

所用のため可能ならbatではなくコマンドプロンプト上で、あまりコマンドの複雑化もさせないで希望する動作をしたい
方法は無いんだろうか