batで作ってみた。

飽きもせずwin上のbat

@echo off
set i=1
:loop
:echo %i%
set /a m=%i%%%15
if %m%==0 goto :15
set /a m=%i%%%3
if %m%==0 goto :3
set /a m=%i%%%5
if %m%==0 goto :5
echo %i%
:return
set /a i=%i%+1
if %i%==101 goto :exit
goto :loop
:15
echo FizzBuzz
goto :return
:3
echo Fizz
goto :return
:5
echo Buzz
goto :return
:exit
pause

もらいもの
もはやbatに見えない。

@echo off
setlocal enabledelayedexpansion
for /L %%k in (1,1,15) do (
 set s=
 set /a j=%%k%%3
 if !j!==0 set s=Fizz
 set /a j=%%k%%5
 if !j!==0 set s=!s!Buzz
 if not defined s (echo %%k) else (echo !s!)
)

追記:pitagoraさんのアイデアともらい物を合体(今のところ最短)

@echo off
for /L %%k in (1,1,15) do call :fizzbuzz %%k
exit /b
:fizzbuzz
set s=
set /a j=%1%%3
if %j%==0 set s=Fizz
set /a j=%1%%5
if %j%==0 set s=%s%Buzz
if not defined s (echo %1) else (echo %s%)