Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
キレない関数の作り方 / How to make bat function no anger
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Endo_Hizumi
October 28, 2019
Technology
180
0
Share
キレない関数の作り方 / How to make bat function no anger
Endo_Hizumi
October 28, 2019
More Decks by Endo_Hizumi
See All by Endo_Hizumi
欲しいを叶える個人開発の進め方 / How to Run an Indie Project That Brings Your Ideas to Life
endohizumi
0
860
JSでギャルゲー!~JavaScriptでノベルゲーエンジン作ったった~
endohizumi
1
410
意志の力が9割。アニメから学ぶAI時代のこれから。
endohizumi
1
170
JSでギャルゲーをつくろう!(第3版)
endohizumi
0
250
JSでギャルゲーをつくろう!(第2版)
endohizumi
0
94
JSでギャルゲーをつくろう!
endohizumi
0
480
テレビを飲み込め! Webの嵐!! / Swallow the TV! Web storm! !!
endohizumi
1
130
OK:Googleから始めるスマートホーム生活 / OK: Smart home life starting from Google
endohizumi
0
360
クソアプリで基礎固め / Tutorial in your joke app for Vue.js
endohizumi
0
260
Other Decks in Technology
See All in Technology
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
4
1.1k
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
270
海外カンファレンス「JavaOne」参加レポート ユーザー系IT企業における目的・成果/JavaOne Report Purpose and Results in the User IT Company
muit
0
120
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
2
490
Kiro CLI v2.0.0がやってきた!
kentapapa
0
240
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
480
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
190
AI駆動開発でなんでもハンズオン環境をつくってみた
yoshimi0227
0
180
NFLコンペ2026 解法
lycorptech_jp
PRO
0
130
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
700
Javaで学ぶSOLID原則
negima
1
240
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
490
Featured
See All Featured
How to Ace a Technical Interview
jacobian
281
24k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
220
A Modern Web Designer's Workflow
chriscoyier
698
190k
BBQ
matthewcrist
89
10k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
150
HDC tutorial
michielstock
2
680
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
130
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
150
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
30 Presentation Tips
portentint
PRO
1
310
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
Transcript
キレない関数の作り方 〜バッチファイル編〜 インターネット老人会 LT #2 遠藤ヒズミ
目的 • バッチファイルは、変数やIFやFORの制御構文、関数もどきを作れる • つまり、バッチファイルでプログラミングできる。 • しかし、他の言語と違う癖のため、気楽に始めるとストレスでハゲる 2
このスライドの内容は、以下のブログの抜粋です。 3
目的 • バッチファイルは、変数やIFやFORの制御構文、関数もどきを作れる • つまり、バッチファイルでプログラミングできる。 • しかし、他の言語と違う癖のため、気楽に始めるとストレスでハゲる ➡キレて禿げないためのスライドです 4
作り方 • ラベルとexit /bコマンドで関数もどきができる • ラベルの前にexit /bを置いておく • 置かないと呼んでないのにラベル以降の行に処理が進んでしまう 5
呼び出し方 • callコマンドにラベル名を渡す 6
呼び出し方(引数付き • callコマンドにラベル名と値を渡す 7
• 正確にはみんな大好き終了コード • exit /b の後に数値を入れる • %ERRORLEVEL%を参照して取得 戻り値の取り方 8
• setlocal / endlocalで囲む • 中の変数は外からは呼べない ローカル変数の宣言 9
• ラベルとexit /bで関数もどきが宣言できる • 宣言したもどきはcallコマンドで呼び出せる • setlocal / endlocalで囲むと中だけで有効な変数が宣言できる まとめ
10
• ラベルとexit /bで関数もどきが宣言できる • 宣言したもどきはcallコマンドで呼び出せる • setlocal / endlocalで囲むと中だけで有効な変数が宣言できる まとめ
11 スタート LTの終了
• ラベルとexit /bで関数もどきが宣言できる • 宣言したもどきはcallコマンドで呼び出せる • setlocal / endlocalで囲むと中だけで有効な変数が宣言できる まとめ
12 スタート LTの終了
• ラベルとexit /bで関数もどきが宣言できる • 宣言したもどきはcallコマンドで呼び出せる • setlocal / endlocalで囲むと中だけで有効な変数が宣言できる まとめ
13 LTの終了 X 次の方法で終了してもよろしいでしょうか? LTを終了できる状態にする LTをやり直す はい(Y いいえ(N ヘルプ(H PowerShellモードでLTをやり直す
• ラベルとexit /bで関数もどきが宣言できる • 宣言したもどきはcallコマンドで呼び出せる • setlocal / endlocalで囲むと中だけで有効な変数が宣言できる まとめ
14 LTの終了 X 次の方法で終了してもよろしいでしょうか? LTを終了できる状態にする LTをやり直す はい(Y いいえ(N ヘルプ(H PowerShellモードでLTをやり直す
• ラベルとexit /bで関数もどきが宣言できる • 宣言したもどきはcallコマンドで呼び出せる • setlocal / endlocalで囲むと中だけで有効な変数が宣言できる まとめ
15 LTの終了 X 次の方法で終了してもよろしいでしょうか? LTを終了できる状態にする LTをやり直す はい(Y いいえ(N ヘルプ(H PowerShellモードでLTをやり直す
• ラベルとexit /bで関数もどきが宣言できる • 宣言したもどきはcallコマンドで呼び出せる • setlocal / endlocalで囲むと中だけで有効な変数が宣言できる まとめ
16
17
LTを終了する準備ができました 18