タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

DOSに関するkahkiのブックマーク (7)

  • バッチファイルのforループ内で変数を扱う ← RootLinks Co., Ltd.

    Windowsバッチファイルのforループ内で変数を利用する方法 forループ内で変数を扱うには”setlocal ENABLEDELAYEDEXPANSION”で遅延環境変数の展開を有効にしないと機能しないようです 遅延環境変数…初めて聞きました(^^; 下記のバッチファイルはforループ内では機能しません @echo off set cnt=0 FOR /F "usebackq delims==" %%i in (`set`) do ( set /A cnt=cnt+1 echo %cnt%番目の環境変数 set var=%%i echo %var% set var1=%var:~0,2% echo %var1% ) echo 環境変数の合計:%cnt% pause

    バッチファイルのforループ内で変数を扱う ← RootLinks Co., Ltd.
    kahki
    kahki 2016/10/03
  • コマンドライン引数の謎。引数に、スペース(空白)や、引用符を含める方法。 - 趣味グラマ。ゆとり。そっちの話だけ。

    前置き(追記) ちゃんと検索したら、ちゃんと情報が出てきました。 http://www.up-cat.net/%25A5%25B3%25A5%25DE%25A5%25F3%25A5%25C9%25A5%25D7%25A5%25ED%25A5%25F3%25A5%25D7%25A5%25C8%25A4%25CE%25A5%25A8%25A5%25B9%25A5%25B1%25A1%25BC%25A5%25D7%25BB%25C5%25CD%25CD.html 文 環境はWinXP。情報元などありません。実験に基づいた記事です。 以下、test.exeは、コマンドラインの第一引数をそのまま表示して終了するプログラムだとします。 int main(int, char *argv[]) { puts(argv[1]); } 実行例1 >test.exe "あ い う え お" あ い う え お

    コマンドライン引数の謎。引数に、スペース(空白)や、引用符を含める方法。 - 趣味グラマ。ゆとり。そっちの話だけ。
    kahki
    kahki 2015/11/11
  • 猫科研究所 - コマンドプロンプトのエスケープ仕様

    コマンドプロンプトで、コマンドに空白を含む文字列を渡したい場合、二重引用符「"」で囲む必要があることは多くの方が知っていると思う。 しかし、その他のエスケープシーケンスはどうなっているのだろうか。Windows XP SP3のマシンでヘルプ内を探してみたが、それらしい記述が見つからない。どうしてそんな基的な仕様を明確に書いていないのだろうか…。 等と思っていたところ、殆ど偶然に、MSDNにその記述を発見したのでメモしておく。 引数は、空白 (スペースまたはタブ) で区切ります。 キャレット (^) は、エスケープ文字やデリミタとしては認識されません。カレットは、オペレーティング システムのコマンド ライン パーサーによって完全に処理されてからプログラムの argv 配列に渡されます。 二重引用符で囲まれた文字列 ("string") は、空白を含む場合でも、単一の引数と見なされます。二重

    kahki
    kahki 2015/11/11
  • バッチファイル向け統合開発環境「VisualBat」を試してみる - CX's Hatena Blog

    興味深いツールが公開されていたので試してみました。 【レビュー】編集やデバッグが簡単になるバッチファイル向け統合開発環境「VisualBat」 - 窓の杜 実行結果 デバッグ実行の様子を GIF アニメにしてみました。 プログラムの引数に「abc」を渡すと文字数のカウント結果として「3」(ERRORLEVEL)が返却されることが確認できます。 デバッグ対象のスクリプトについて テストには以下のバッチファイルを使用しました。 Windowsコマンドプロンプト基礎文法最速マスター - CX's Memo(Windows関連) - Club Windows このバッチファイルは、引数に指定した文字列の文字数をカウントするプログラムになります。 @ECHO OFF REM File : GetLength.bat REM Usage : GetLength.bat abcde IF "%1"=="

    バッチファイル向け統合開発環境「VisualBat」を試してみる - CX's Hatena Blog
    kahki
    kahki 2014/03/03
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    kahki
    kahki 2013/08/16
  • 開発に役立つ,BATファイルの書き方・パターン集 (コマンドプロンプトの定石を体系的に学び,バッチ中級者になろう) - 主に言語とシステム開発に関して

    バッチのまとめTOPWindows上の処理を自動化するプログラムが,BATファイルである。 「コマンドプロンプト」上での手作業を省略し,自動実行できる。 Windowsが存続する限り,BATファイルはなくならないだろう。 バッチ・プログラミングの需要は,何があろうとこの先生きのこる。 このWindows 10の時代でもそうだ。 BATは,MS-DOSの時代から長く使われてきた。 そのため,各コマンドに関する個別のノウハウや情報は多い。 だが,実用的なノウハウを体系的に整理したものは,あまり見かけない。 そこで以下では,BATをコーディングする際の良質なパターンを列挙する。 (0) BATプログラミングの特徴 (1) BATファイルの雛型 (1−1) 冒頭と末尾のテンプレート (1−2) 反復して実行可能に (2) バッチの構造化 (2−1) ルーチンの分割 (2−2) 実行ファイルや実

    開発に役立つ,BATファイルの書き方・パターン集 (コマンドプロンプトの定石を体系的に学び,バッチ中級者になろう) - 主に言語とシステム開発に関して
    kahki
    kahki 2013/05/03
  • バッチメモ(Hishidama's bat-file Memo)

    実行方法 引数の注意点 [2013-03-05] 定石 書き方 @echo off 別バッチの実行方法 [2007-03-07] タイトル変更方法 [2009-11-14] バッチの場所取得 [2009-11-14] 変数 バッチの戻り値 注意点 [/2007-06-15] 標準入力 [2007-10-26] 実行方法 バッチファイルの拡張子をbatにしておく。 このファイルがある場所を環境変数PATHに追加しておくか、ファイルのある場所まで移動して、 コマンドラインからファイル名を入力するか、拡張子を除いた部分を入力することによって バッチを実行する。 またはフルパスでファイル名を入力する。 ディレクトリやファイル名にスペースが入っている場合は、全体をダブルクォーテーションでくくらないと、スペースの所で区切られてしまう。(コマンド用のファイル名にスペースを入れることはあまり無いだろうが…

    kahki
    kahki 2007/09/03
  • 1