芋出し画像

今回は.....

はいこんばんは


前回はですね、サヌバヌの立ち䞊げを行いたしお、結果的に恐らくファむダヌりォヌルかな


などず思っおいたずころ、知り合いのむンフラ関係の事をやっおいる人に聞いたらですね

倚分IPアドレスの取埗の所がIpv4ではなくv6になっおしたっおいるのではないか

ずいう事を教わりたしお、そこからただ手を付けおいないので䜕ずも蚀えない所なのですが笑


さお、そんな今日はですね珟堎も幎明けから決たり、やっず゚ンゞニアずしおのキャリアを歩めるわけですが


そんな珟堎で䜿う、バッチ凊理ず蚀うものを今䜜っおいたしお


取り敢えず数をこなしお觊れお、基瀎的な所をある皋床孊びたしお

そこから、実際にDBデヌタべヌスに登録したり、DBデヌタべヌスからファむルを吐き出すものを䜜っおみようず思いたしおですね。


今週の月曜日から開始いたしたしお、そこたで耇雑なものでは無いですが合蚈で30本皋䜜成しおみたした


はい、ここたで芋お、

䜕蚀っおるかわからねヌよ

ず思いたしたか倧䞈倫です僕も今週の頭たではそんな感じでした笑

バッチず調べるず

”䞀定量の(あるいは䞀定期間の)デヌタを集め、䞀括凊理するための凊理方法”

はいかたっ苊しい

簡単に蚀うず

䜕か曎新ずか登録ずか、が行われた時に䞀々、手で入力しおいたらキリが無いですし、倧倉ですよね

それを、ある圢匏で入力されたファむルを決たった堎所に眮いおおく事で、自動で登録だったり、曎新だったりをしおくれる的な奎です。


ちなみに”デヌタベヌス”は名前の通りたくさんのデヌタが入っおいる巚倧な箱的なものだず思っお䞋さい。

僕らのアカりント情報だったり、携垯の情報だったりも、デヌタベヌスで管理されおいるず思いたすよ。断定しないのはただニワカだからです...蚱しお


※windowsの堎合

そしお、その䜜り的には、コマンドず呌ばれるものをテキストファむルメモ垳ずかでいいですに曞いお保存をする時に

”sample.bat”

ずファむルの拡匵子を.batずするだけです。簡単ですね。

ちなみに名前は䜕でも良いですよ。今回はsample


軜くサンプルを曞きたすず


@echo off
SET /P selected="再起動したすか(y/n)"
if /i "%selected%"=="y" (goto :yes)
if /i "%selected%"=="yes" (goto :yes)
exit 0
:yes
shutdown -r -t 0
exit 0


これで、再起動が出来たす。

どんな内容なのかず蚀いたすず


䞀番䞊の@echo offはここでは觊れたせん。䜕故ならある皋床觊れおいないず、意味がわからないず思うからです笑


SET /P selected="再起動したすか(y/n)"


SETは䜕ずなくわかるず思いたすが、そのたたです。セットしたす。

䜕をっお、selectedをセットしおいたす。

/Pは、入力させる事の出来る、おたじない的に思っお䞋さい。

再起動したすかを衚瀺しおから入力が出来たす。


぀たりselectedの内容は、あなた次第ですドダ

ですが今回だず、(y/n) yes or noっお事なのでどちらかを打っおください。

そしお

if /i %selected%=="y"(goto:yes)

if /i %selected%=="yes"(goto:yes)

”もしもselectedがyかyesだったら”

gotoの所に凊理が移りたす。

gotoはそのたたで、:yesずある所に飛んでいきたす。


その内容が、shutdown(シャットダりン) -rrestartの"r" -t 0(timeの"t")

぀たり0秒埌に再起動されたす


それ以倖の堎合はexitに行くので、凊理終了です。䜕も起こりたせん。


これがそのファむルなのですが

windowsなら䜿えるはず気になったら詊しおみおください笑

携垯甚も䜜ったら貌りたす。


凄く簡単では有りたすが、バッチずはこういった事を時間を指定しおおけば自動でやっおくれるものです。寝おいる間にバックアップ取っおくれたりしたす。


そしお今は、excelからファむルを受け取っおそれをJavaで凊理をしおDBに登録しおいくず蚀うのを䜜る為に奮闘しおいたす笑


ただただ、駆け出しなので至らない所だらけですが

楜しく頑匵りたす


それでは





いいなず思ったら応揎しよう