タグ

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

  • 関連タグはありません

タグの絞り込みを解除

バッチに関するnevlibのブックマーク (2)

  • バッチファイル。IF文やFOR文の中で複数コマンドを書く時の注意点 - Windowsのコマンドプロンプト(bat,cmd)

    バッチファイル。IF文やFOR文の中で複数コマンドを書く時の注意点 - Windowsのコマンドプロンプト(bat,cmd) IF 文や FOR 文の中で複数コマンドを実行したい時は、丸括弧(= 小括弧)を使うと便利です。 但し、次の時は、書き方を工夫する必要があります。 o IF 文や FOR 文の括弧内で環境変数の代入と参照を行いたい時 o 括弧内で、「"」に括られていない「)」を直接書きたい時 **** 問題となるパターン o 括弧内で「"」に括られていない「)」を直接記述すると、文法エラーになります。 + 全角の「)」は大丈夫です。 + 変数の中に入っている「)」は大丈夫です。 o 次の2つの事を同時に行うと、コマンドプロンプトは予想外の値を返します。 + 1つの丸括弧(= 小括弧)内で、環境変数に対して値を代入する + その括弧内において、代入した環境変数の値を参照する o この

    nevlib
    nevlib 2014/02/01
    コマンドをまとめると変な動きする!?現象とその解決
  • 文字列の長さを求めるサブルーチン - IIJIMASの日記

    Windowsのバッチファイル(.bat)ってそのままだと、文字列の長さを求める関数もないんですね・・・以下のように文字列の長さを求めるサブルーチンを作成できます。結局ループ使わないとダメなんですね。。。 GET_STRLEN.bat @echo off setlocal call :GET_STRLEN %* echo %strlen% endlocal goto :EOF ::文字長を取得する ::使用法 call :GET_STRLEN (対象の文字列) :GET_STRLEN set s=%1 set strlen=0 :LOOP_HEAD if defined s ( set s=%s:~1% set /A strlen+=1 goto :LOOP_HEAD ) exit /b GET_STRLEN.batのあるディレクトリで以下のように動作確認できます。実際にはbatファイルの

    文字列の長さを求めるサブルーチン - IIJIMASの日記
    nevlib
    nevlib 2014/02/01
    長さを求める。表示位置の調整に使えそうだけど、それならバイト数かね?
  • 1