>>250
beep.bat
でエラーが出るのは当然

beep.bat の中身は 「あ」 と一文字書いてあるのと同じようなものだから
コマンドになってない

だから
echo ^G> beep.dat
echo type beep.txt> beep.bat

とするか

echo @echo ^G> beep.bat
とすれば

beep.bat実行でエラーは出ない

ちなみに@echoとしてechoの頭に@をつける理由は
そうしないと、
実行コマンドが表示される時点で一回音が鳴り
echo が実行されることによって音が鳴るので
結果として2回音が鳴ることになるため