ちょっと(いや、かなり)HSPいじってみた。
Posted: 2023年33月2525日(土) 17:11
年-月-日入りの新規フォルダ作成のプログラムをHSP3で作ってみた。
HSP3のサンプル拝借とDOSコマンドだけなんだけど、とりあえず動くからいいや。
; 2023-03-25(土) 年月日フォルダ作成プログラム
; 曜日を漢字1文字で表示
yobi="日", "月", "火", "水", "木", "金", "土"
; 現在の「年-月-日 新規フォルダ」を作成
f_name=""+gettime(0)+"-"+strf("%02d",gettime(1))+"-"+strf("%02d",gettime(3))+"("+yobi.gettime(2)+") 新規フォルダ"
; フォルダがあるかどうかチェックしてf_listに格納
sdim f_list
dirlist f_list,f_name+"*" ; カレントディレクトリの取得 フォルダ数はstatに入る
; statから現在のフォルダ数を作成
a = stat
mkdir f_name+"("+a+")"
end
で、『2023-03-27(月) 新規フォルダ(0)』というフォルダが作成されます。
実行を繰り返すと
2023-03-27(月) 新規フォルダ(1)
2023-03-27(月) 新規フォルダ(2)
と複数のフォルダが作成されます。
本当は『〜(0)』は作らない予定でしたが、仕組みを簡単にするために。
いや、まだまだ知識不足で。
HSP3のサンプル拝借とDOSコマンドだけなんだけど、とりあえず動くからいいや。
; 2023-03-25(土) 年月日フォルダ作成プログラム
; 曜日を漢字1文字で表示
yobi="日", "月", "火", "水", "木", "金", "土"
; 現在の「年-月-日 新規フォルダ」を作成
f_name=""+gettime(0)+"-"+strf("%02d",gettime(1))+"-"+strf("%02d",gettime(3))+"("+yobi.gettime(2)+") 新規フォルダ"
; フォルダがあるかどうかチェックしてf_listに格納
sdim f_list
dirlist f_list,f_name+"*" ; カレントディレクトリの取得 フォルダ数はstatに入る
; statから現在のフォルダ数を作成
a = stat
mkdir f_name+"("+a+")"
end
で、『2023-03-27(月) 新規フォルダ(0)』というフォルダが作成されます。
実行を繰り返すと
2023-03-27(月) 新規フォルダ(1)
2023-03-27(月) 新規フォルダ(2)
と複数のフォルダが作成されます。
本当は『〜(0)』は作らない予定でしたが、仕組みを簡単にするために。
いや、まだまだ知識不足で。