6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

「進捗・どう・です・か」をランダムに表示し「進捗どうですか」が完成したら煽ってくるバッチ

Last updated at Posted at 2015-07-15

 「進捗・どう・です・か」をランダムに表示し「進捗どうですか」が完成したら煽ってくるClojure 様に影響され、気付いたら出来上がっていました。

 1000字を超えても完成しなければ煽られずに済むおまけつきです。

「進捗・どう・です・か」をランダムに表示し「進捗どうですか」が完成したら煽ってくるバッチ.bat
@echo off
mode con:cols=100 lines=50
title 「進捗・どう・です・か」をランダムに表示し「進捗どうですか」が完成したら煽ってくるバッチ
:top
cls
set word=
echo 「進捗・どう・です・か」をランダムに表示し「進捗どうですか」が完成したら煽ってくるバッチ
echo.
echo 何かキーを押すと進捗状況を確認します
pause >nul
set loop=0
set wcount=0
:generate
set /a num=%random%*4/32768
set str=進捗
set length=2
if %num% == 1 set str=どう
if %num% == 2 set str=です
if %num% == 3 set str=か&set length=1
set /a loop+=1,wcount+=length
goto write

:write
set word=%word%%str%
set judge=%word:~-7%
cls
echo %word%
if %judge% == 進捗どうですか goto fin
if %wcount% geq 1000 goto out
goto generate

:fin
echo.
echo.
echo.
echo.
timeout /t 2 /nobreak >nul
echo                      _人人人人人人人_
echo                      >進捗どうですか<
echo                       ̄Y^^Y^^Y^^Y^^Y^^Y^^Y^^ ̄
echo.
echo                                       %wcount%文字で煽られました。
pause >nul
goto top

:out
echo.
echo.
echo.
echo.
timeout /t 2 /nobreak >nul
echo                          ふう…。
echo.
echo                                       煽られずに済みました。
pause >nul
goto top

                      進捗ダメです

 以上です。ありがとうございました。

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?