バッチプログラムの勉強 - Printable Version +- Curl Global Community (https://communities.curl.com) +-- Forum: Blogs (https://communities.curl.com/forumdisplay.php?fid=17) +--- Forum: Tech blog (https://communities.curl.com/forumdisplay.php?fid=18) +---- Forum: Baison log (https://communities.curl.com/forumdisplay.php?fid=27) +---- Thread: バッチプログラムの勉強 (/showthread.php?tid=1192) |
バッチプログラムの勉強 - umemura - 12-25-2014 ★point 餅は餅屋。バッチに任せられるものは任せよう。 不要ファイル削除等の日時処理や、メンテナンスのために、 バッチプログラムをいろいろと組む必要が出てきたので、 参考になったサイト等をメモ。 コマンドプロンプトは難しいイメージがありますが、 勉強して使えるようになってくると便利ですね。 ■基本的なバッチの書き方 http://d.hatena.ne.jp/language_and_engineering/20130502/PatternsOfMSDOSorBAT 勉強になりました ■コマンドプロンプトの変数 http://pf-j.sakura.ne.jp/program/dos/dos...ercent.htm 知らないと結構悩む ■環境変数の遅延展開 http://d.hatena.ne.jp/ladybug/20090530/p1 知らないとドツボにはまる ■for文 http://www.atmarkit.co.jp/ait/articles/0104/27/news002.html 実行結果の取得とか、単純なループ処理以外に使える、 というか、forを理解しないとバッチは進まない ■タスクスケジューラの管理 http://hisk2tmem.blog61.fc2.com/blog-entry-48.html 最初、相手先を<\\IP>で指定できることに気付かなかった サーバ間でバッチを呼び出し合うのに利用 ■サービスの作成や実行 sc コマンド http://win-cmd.seesaa.net/article/85809065.html 非常用のサーバを準備する際など、複数のサービスを起動できる ■コマンドラインから Javascript を実行 mshta コマンド http://d.hatena.ne.jp/language_and_engineering/20081023/1224678990 なんでもできすぎて危険、かつ魅惑的なコマンド RE: バッチプログラムの勉強 - umemura - 01-21-2015 ■コマンドの実行結果で分岐処理 実行コマンド | FindStr -C:"検索したい文字列">NUL If ERRORLEVEL 1 ( 文字列が見つからない場合 ) Else ( 文字列が見つかった場合 ) クエリ系のDOSコマンドで、実行した結果をもとにして、分岐処理等をしたい場合、 返却値が説明文(文字列)であることが多いので、 実行結果から、目的の文字列を検索して判断する、という手法になるようです。 for 文を使う方法もあるみたいです。 http://q.hatena.ne.jp/1278059782 |