使用可能なバッチ処理パラメータセット
1678 ワード
バッチファイル内のどこでもバッチ処理パラメータを使用して、環境設定に関する情報を抽出することができます。Cmd.exe バッチ処理パラメータ拡張変数(%0)を提供します。 はい、 %9)バッチファイルにバッチ処理パラメータを使用すると%0 バッチファイル名に置換されます。 %1 はい、 %9 コマンドラインに入力した対応するパラメータに置き換えます。アクセスするサイズが大きい %9 のパラメータを使用する必要があります。 シフト を選択します。関係がある Shift コマンドの詳細は、 Shift 一括処理パラメータはすべてのパラメータです。 %0)参照可能なワイルドカード、これらのパラメータはバッチファイルに渡されます。たとえば、 Folder 1 の内容をコピーします。 Folder 2、そのうち %1 和 %2 それぞれの値を Folder 1 和 Folder 2 代わりに、バッチでファイルを処理してください。 Mybatch.bat に下記の内容を入力します。xcopy %1\*. %2このファイルを実行するには、mybatch.batを入力してください。 C:\folder 1 D:\folder 2これはバッチファイルに以下の内容を入力するのと等価です。xcopy C:\folder 1 \*.* D:\folder 2 バッチ処理パラメータで編集子を使用することもできます。編集記号は、現在のドライバとディレクトリ情報を使用して、バッチ処理パラメータを部分または完全なファイルまたはディレクトリ名に拡張します。編集記号を使うには、百分番を入力してください。 (%) 文字、後ろは波形記号です。 (~) 文字を入力し、適切な編集記号を入力します。 %~modifier下の表には、拡張機能で使用できる編集子が表示されます。編集記号 説明 %~1 拡張 %1 任意の引用符を削除します。 ("")。 %~f 1 将 %1 完全に合格したパス名に拡張します。 %~d 1 将 %1 ドライブのディスクに拡張します。 %~p 1 将 %1 パスに拡張します。 %~n 1 将 %1 ファイル名に拡張します。 %~x 1 将 %1 ファイルの拡張子に拡張します。 %~s 1 拡張されたパスには短い名前しか含まれていません。 %~a 1 将 %1 ファイルのプロパティに拡張します。 %~t 1 将 %1 ファイルの日付/時間に拡張します。 %~Z 1 将 %1 ファイルサイズに拡張します。 %~$PATH:1 検索 PATH 環境変数にリストされているディレクトリは、 %1 最初に見つけたディレクトリの完全合格名に拡張します。環境変数名が定義されていないか、ファイルが見つからない場合は、この編集子は空の文字列に拡張されます。 下表には、複雑な結果を得るために使用できる編集子と定義子の可能な組み合わせを示します。 説明 %~dp 1 将 %1 ドライブのディスクとパスに拡張します。 %~nx 1 将 %1 ファイル名と拡張子に拡張します。 %~dp$PATH:1 はい、 PATH 環境変数リストのディレクトリを検索します。 %1を選択して、最初に見つかったディレクトリのドライブのディスクとパスに拡張します。 %~ftza 1 将 %1 類似に拡張 dir の出力行です。 注意上記の例では、他のバッチ処理パラメータを使って置換することができます。 %1 和 PATH %* 編集記号は、バッチファイルで渡されるすべてのパラメータを表す一意の編集子です。編集記号を %~ 編集記号の組み合わせで使用します。%~ 文法は有効なパラメータ値で終了しなければなりません。使用環境変数と同じ方法でバッチパラメータを使用できません。値を検索または置換できないか、サブ文字列を確認します。しかし、環境変数にパラメータを割り当てることができ、環境変数を使用することができます。