Batch File examples
2.0.0.0
各種バッチファイル
ファイル名 | 説明/使用法 |
---|---|
args.bat | スペースの使用をエコーで表示します。 |
autoexec.bat | L-1 の PC から AUTOEXEC.BAT ファイルをダウンロードします。主にコマンドを設定します。 PATH は、PATH 変数を設定する特別なコマンドです。 Pervasive.SQL 2000 のインストールにより、@Echo オフラインの前にコマンドが配置され、バッチ ファイルが台無しになっていることに注目してください。 |
バックバット2.バット | バッチファイルのバックアップ(Windows 95/98/ME版) |
使用法: backbat バックアップディレクトリ | |
ここで、backupdir はバッチ ファイルをコピーするディレクトリです。現在のディレクトリ内のすべてのバッチ ファイルがバックアップされます。 | |
引数が少なくとも 1 つあることを確認してください。バックアップディレクトリを保存します。バックアップディレクトリが存在し、ファイルではないことを確認してください | |
ディレクトリが存在しない場合は作成します。 Windows 95/98/ME ではエラーレベルを確実に確認できないため、make directory コマンドを実行した後にディレクトリが存在するかどうかを確認してください。各バッチ ファイルを一度に 1 つずつコピーします。注: for ループ変数 (%%b) には 1 つの文字のみを含める必要があります。もう一度 for ループを使用して、各ファイルがコピーされたかどうかを確認します (for ループで複数のコマンドを実行するのは難しいため)。 | |
クリーンアップ: 変数の設定を解除します。 | |
badpath.bat | このバッチ ファイルはコマンド プロンプトの PATH 設定を台無しにします。 setlocal と endlocal を使用しない場合、変数を設定すると DOS 環境が変更されます。 |
コピー.bat | copy コマンドを実行して、さまざまなエラー レベルを確認します。 |
CP.バット | ファイルを新しいディレクトリにコピーし、読み取り専用にして、コピーを再試行します。 2 番目のコピーは失敗するはずで、errorlevel はゼロ以外の値に設定されます。 |
cp2.bat | ラボ #2 の部分的な解決策。 |
エンドレスバット | 無限ループ -- Ctrl+Break または Ctrl+C を使用して停止します。 |
存在するバット | ファイル (testfile) とディレクトリ (testdir) の存在を確認します。 |
注: これは、Microsoft Networking ネットワーク ドライブ (L-17 の W: など) では機能しないようです。 | |
testfile はファイルです | |
testdir はファイルではありません | |
testfile はディレクトリではありません | |
testdir はディレクトリです | |
ゴーバット | 無限ループ -- Ctrl+Break または Ctrl+C を使用して停止します。 |
go2.bat | 条件付きループ -- コマンドラインに引数がなくなるまで継続します。 |
こんにちは、バット | ハローワールドプログラム。 |
keep.bat | 最初のパラメータを保存した変数に保存します。 |
シフト コマンドは、%1 を %0 に、%2 を %1 に移動して、前の値を置き換えます。 | |
別のシフトを実行すると、元の %1 (現在は %0) が失われます。 | |
保存した変数に格納したので、値を復元できます。 (番号付きではなく) 名前付き変数の場合、値を取得するには変数名の前後にパーセント記号を使用する必要があります。 | |
main1.bat | 別のバッチ ファイル (サブ) を実行する呼び出しコマンドを示します。 |
main2.bat | 変数を設定し、パラメーターを渡す呼び出しをデモンストレーションします。 |
mbcopy.bat | ラボ #2、パート B に対する考えられる解決策の 1 つ。 |
MBCOPY.BAT は、任意の数のファイルまたはディレクトリを 1 つのディレクトリにコピーします。このコマンドは次の構文を使用します。 | |
mbcopy dest src1 src2 ... | |
宛先ディレクトリが存在しない場合は作成します | |
ソース ファイルがディレクトリの場合、通常のファイルとは異なる方法でコピーされます。 | |
ソース ディレクトリが宛先ディレクトリに存在しない場合は、XCOPY がユーザーにプロンプトを表示しないようにディレクトリを作成します。 | |
mycopy.bat | MYCOPY.BAT は、任意の数のファイルをディレクトリにコピーします。このコマンドは次の構文を使用します。 |
mycopy dir file1 file2 ... | |
myvar.bat | バッチ ファイルの完了後に DOS 環境に残る変数を設定します。これを確認するには、このバッチ ファイルを実行した後、DOS プロンプトで「set」と入力します。 |
myvar2.bat | バッチファイル完成後はDOS環境に影響を与えない変数を設定してください。これを確認するには、このバッチ ファイルを実行した後、DOS プロンプトで「set」と入力します。これと myvar.bat を組み合わせて、何が起こるかを確認してください。注: Windows NT または 2000 のみ。 |
p.バット | L-17にネットワーク上のPATHを設定します。 |
param.bat | いつでも最大 9 つのコマンド ライン パラメーターにアクセスできます。 |
param2.bat | いつでも最大 9 つのコマンド ライン パラメーターにアクセスできますが、選択したパラメーターのみにアクセスし、残りを無視することもできます。 |
param3.bat | Shift コマンドを使用すると、%1 変数を使用して各コマンド ライン パラメーターを一度に 1 つずつ処理できます。 |
param4.bat | 9 つを超えるパラメータを処理する必要がある場合は、shift を使用できます。 |
param5.bat | 9 つを超えるパラメータを処理する必要がある場合は、shift を使用できます。一度にアクセスできるのは依然として 9 つだけです。 |
レムバット | これはコメントです。 |
rems2.bat | さらにコメントを追加します。 |
Remove_Cbs_Logs.bat | これは、重要なシステム ファイルを上書きするプログラムを停止する Windows リソース保護 (WRP) が原因で発生します。ログ ファイルは C:WindowsLogsCBS に保存されます。 SFC.exe プログラムは、各検証操作と各修復操作の詳細を CBS.log ファイルに書き込みます。 CBS.persist.log は、CBS のサイズが約 50Mb になると生成されます。 CBS.log が cbs.persist.log にコピーされ、新しい cbs.log ファイルが開始されます。 CBS ログは、重大なトラブルシューティングの問題にのみ役立ちます。システムが正常に動作している場合は、このファイルを削除できます。SFC.exe は次回実行時に新しいファイルを作成します。では、なぜ一時フォルダーにファイルを書き込むこの不思議なプロセスが存在するのでしょうか??多くのサーバーで、SFC アーカイブ プロセスが適切にリサイクルできず、その結果、長時間実行されていたことがわかります。 |
セーフパス.bat | このバッチ ファイルは DOS PATH には影響しません。注: Windows NT または 2000 のみ。 |
セーフパス9x.bat | このバッチ ファイルは、事前に PATH 変数のコピーを作成し、バッチ ファイルの最後で復元することにより、DOS PATH に影響を与えません。 |
シフトバット | シフトコマンドをデモンストレーションします。 |
シフターバット | シフト コマンドのデモを行います (エコーなし)。 |
str1.bat | これは、文字列を比較する if コマンドの形式を示しています。パラメータを指定せずにこのバッチ ファイルを実行すると、エラー メッセージが表示されます。 |
str2.bat | これは、文字列を比較するための if コマンドの正しい形式を示しています。パラメーターを何も指定せずにこのバッチ ファイルを実行すると、空の引用符が左側と右側の両方にあるため、エラー メッセージは表示されません。以前のバッチ ファイル (str1.bat) では、左側が空白になり、エラーが発生しました。 |
str3.bat | 文字列比較の代替形式。この場合、パラメータが指定されていない場合、ドットは左側のスペースを占めます。 |
サブバット | これは、main1.bat と main2.bat の両方によって呼び出されるバッチ ファイルです。これは、call コマンドによって渡される共有変数とパラメーターの使用方法を示しています。 |
tf1.bat | if コマンドが正しくないことを示します。 true の場合、終了に進みます。それ以外の場合は、両方の echo ステートメントが実行されます。 |
tf2.bat | 正しい if コマンドを示します。 true の場合、echo ステートメントが 1 つだけ表示されます。 false の場合、次の goto は 2 番目 (true の場合) echo コマンドをスキップするため、echo ステートメントも 1 つだけ表示されます。 |
tf3.bat | if コマンドの否定形式。ここでは、not キーワードを使用して false のケースに移動します。それ以外の場合は、if の直後に true のケースが実行されます。次に、2 番目の goto で false のケースをスキップします。 |
tf4.bat | if-else 条件を示します。最初の if が true の場合、最初のケースに進みます。最初の if が false の場合は、2 番目の if をチェックします。それが真の場合、2 番目のケースに進みます。両方の if が false の場合、else ケースが実行されます。 |
tf5.bat | if-elseif-else 構造体の代替形式。else の場合は goto を使用します。こうすることで、より論理的またはより自然な方法でコードをグループ化できます。 |
tf6.bat | 論理 OR 条件を示します。 true の場合、両方の if コマンドは同じラベルに移動します。それ以外の場合は、両方とも false になります。 |
ゼロバット | バッチ ファイルのコマンド ラインが %0 にコピーされます。 |