MS-DOSおよびWindowsコマンドライン呼び出しコマンド

目次:

MS-DOSおよびWindowsコマンドライン呼び出しコマンド
MS-DOSおよびWindowsコマンドライン呼び出しコマンド

ビデオ: 絶対に覚えるべきコマンドプロンプトの使い方① 2024, かもしれません

ビデオ: 絶対に覚えるべきコマンドプロンプトの使い方① 2024, かもしれません
Anonim

コールコマンドは、別のバッチファイル内からバッチファイルを実行するユーザーを可能にします。

可用性

Callは内部コマンドであり、次のMicrosoftオペレーティングシステムで使用できます。

  • MS-DOSのすべてのバージョン
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • ウィンドウズ8
  • ウインドウズ10

呼び出し構文

  • Windows 2000およびWindows XPの呼び出し構文。
  • MS-DOS、Windows 95、Windows 98、Windows MEの呼び出し構文。

Windows 2000およびWindows XP以降の呼び出し構文

別のバッチプログラムを呼び出します。

CALL [drive:] [path] file name [batch-parameters]

コマンド拡張が有効な場合、CALLは次のように変更されます。

CALLコマンドは、CALLのターゲットとしてラベルを受け入れるようになりました。構文は次のとおりです。

CALL:ラベル引数

指定された引数で新しいバッチファイルコンテキストが作成され、ラベルが指定された後に制御がステートメントに渡されます。バッチスクリプトファイルの最後に2回到達して、2回「終了」する必要があります。最初に最後を読んだとき、CALLステートメントの後で制御が戻ります。2回目はバッチスクリプトを終了します。GOTO /?と入力します バッチスクリプトから「戻る」ことができるGOTO:EOF拡張機能については、

バッチスクリプト引数参照(%0、%1など)の展開が次のように変更されました。

バッチスクリプトの%*はすべての引数を参照します(例:%1%2%3%4%5 …)

バッチパラメータ(%n)の置換が強化されました。以下のオプションの構文を使用できます。

%〜1 %1を展開して、前後の引用符( ")を削除します。
%〜f1 %1を完全修飾パス名に展開します。
%〜d1 %1をドライブ文字のみに展開します。
%〜p1 %1をパスのみに展開します。
%〜n1 %1をファイル名のみに展開します。
%〜x1 %1をファイル拡張子のみに展開します。
%〜s1 展開されたパスには短い名前のみが含まれます。
%〜a1 %1をファイル属性に展開します。
%〜t1 %1をファイルの日付/時刻に展開します。
%〜z1 %1をファイルのサイズに拡張します。
%〜$パス:1 PATH環境変数にリストされているディレクトリを検索し、%1を最初に見つかった完全修飾名に展開します。環境変数名が定義されていないか、ファイルが検索で見つからない場合、この修飾子は空の文字列に展開されます。

修飾子を組み合わせて複合結果を得ることができます。

%〜dp1 %1をドライブ文字とパスのみに展開します。
%〜nx1 %1をファイル名と拡張子のみに展開します。
%〜dp $ PATH:1 %1のPATH環境変数にリストされているディレクトリを検索し、最初に見つかったドライブ文字とパスに展開します。
%〜ftza1 %1をDIRのような出力行に展開します。

上記の例では、%1とPATHを他の有効な値で置き換えることができます。%〜構文は、有効な引数番号で終了します。%〜修飾子は、%*パラメータと共に使用できません。

MS-DOS、Windows 95、Windows 98、Windows MEの呼び出し構文

別のバッチプログラムを呼び出します。

CALL [drive:] [path] file name [batch-parameters]

batch-parametersは、バッチプログラムに必要なコマンドライン情報を指定します。