|
@echo off set /p data="何か書いてエンターキーを押してください:" echo 入力された文字列は、 echo %data% echo ですね。 pause |
|
@echo off set /p data="何も書かずにエンターキーを押してください:" echo 入力された文字列は、 set data echo ですね。 pause |
2_←/ 2)5 4_ 1 ←%%例:aとbを入力して四則演算の結果を出力する
|
@echo off set /p a="a=" set /p b="b=" echo 入力されたのはa=%a%とb=%b%です。 echo a[演算子]bを計算します。 set /a ans=a+b echo 和(a+b)は%ans% set /a ans=a-b echo 差(a-b)は%ans% set /a ans=a*b echo 積(a*b)は%ans% set /a ans=a/b echo 商(a/b)は%ans% set /a ans=a%%b echo 余り(a%%b)は%ans% pause |
|
:カレンダー @echo off echo %date%[%time%] for /f "tokens=1,2 delims=/" %%i in ("%date%") do (set /a y=%%i & set /a m=%%j) set /a last_day=31 if %m%==4 set /a last_day-=1 if %m%==6 set /a last_day-=1 if %m%==9 set /a last_day-=1 if %m%==11 set /a last_day-=1 if not %m%==2 goto not2m set /a uruu = y %% 400 if %uruu% == 0 (set /a uruu=1 & goto uruu_end) set /a uruu = y %% 100 if %uruu%==0 (set /a uruu=0 & goto uruu_end) set /a uruu = y %% 4 if %uruu%==0 (set /a uruu=1 & goto uruu_end) set /a uruu=0 :uruu_end if %uruu%==0 set /a last_day=28 if %uruu%==1 set /a last_day=29 :not2m set/a m-=2 if /i %m% lss 1 (set/a m+=12 & set/a y-=1) set/a c=y/100 set/a b=y%%100 set /a tuitati=((26*m -2)/10 +1 +b +b/4 +5*c+c/4) %%7 echo 日 月 火 水 木 金 土 rem ↓###を半角スペース3個に変える set weeknbsp=### set /a i=1 :brankset if %tuitati%==%i% goto branksetend set weeknbsp=%weeknbsp%### set /a i+=1 goto brankset :branksetend set /a i=tuitati set /a j=1 set moto=%weeknbsp% :weekset if /i %j% lss 10 (set moto=%moto% %j% ) else (set moto=%moto%%j% ) set /a i+=1 if %i%==7 (echo %moto% & set /a i=0 & set moto=) if %j%==%last_day% (echo %moto% & goto weeksetend) set /a j+=1 goto weekset :weeksetend pause |