Skip to content

Instantly share code, notes, and snippets.

@staybuzz
Last active December 31, 2015 12:09
Show Gist options
  • Save staybuzz/7984724 to your computer and use it in GitHub Desktop.
Save staybuzz/7984724 to your computer and use it in GitHub Desktop.
翌日の日付が入ったフォルダを作成(TV録画用)
REM ##################################
REM 翌日の日付が入ったフォルダを作成
REM 2013/12/10
REM
REM オリジナル:http://nekomanma.catfood.jp/windows/dos%E3%81%A7%E7%BF%8C%E6%97%A5%E3%81%AE%E6%97%A5%E4%BB%98%E3%82%92%E7%AE%97%E5%87%BA/
REM ###################################
set yyyy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
set /a dd=1%dd%+1-100
set dd=00%dd%
set dd=%dd:~-2%
set /a ymod=%yyyy% %% 4
REM #####
REM 比較演算子"GTR" -> "より大きい"
REM #####
if %mm%==01 if %dd% GTR 31 (set mm=02&& set dd=01)
if %ymod%==0 (
if %mm%==02 if %dd% GTR 29 (set mm=03&& set dd=01)
) else (
if %mm%==02 if %dd% GTR 28 (set mm=03&& set dd=01)
)
if %mm%==03 if %dd% GTR 31 (set mm=04&& set dd=01)
if %mm%==04 if %dd% GTR 30 (set mm=05&& set dd=01)
if %mm%==05 if %dd% GTR 31 (set mm=06&& set dd=01)
if %mm%==06 if %dd% GTR 30 (set mm=07&& set dd=01)
if %mm%==07 if %dd% GTR 31 (set mm=08&& set dd=01)
if %mm%==08 if %dd% GTR 31 (set mm=09&& set dd=01)
if %mm%==09 if %dd% GTR 30 (set mm=10&& set dd=01)
if %mm%==10 if %dd% GTR 31 (set mm=11&& set dd=01)
if %mm%==11 if %dd% GTR 30 (set mm=12&& set dd=01)
if %mm%==12 if %dd% GTR 31 (set mm=01&& set dd=01&& set /a yyyy=%yyyy%+1)
set nextday=%yyyy%-%mm%-%dd%
REM #####
REM 保存先を指定する。
REM 以下の"Z:\"を保存したい場所に置き換えてください。
REM
REM フォルダ名は2013年12月10日の場合、
REM 2013-12-11
REM というフォルダが作成されます。
REM #####
md Z:\%nextday%
REM #####
REM 以下、日付フォルダの中に放送局フォルダを作成します。
md Z:\%nextday%\01_NHK総合
md Z:\%nextday%\02_NHKEテレ
md Z:\%nextday%\04_日テレ
md Z:\%nextday%\05_テレビ朝日
md Z:\%nextday%\06_TBS
md Z:\%nextday%\07_テレビ東京
md Z:\%nextday%\08_フジテレビ
md Z:\%nextday%\09_TOKYO_MX
REM #####
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment