IF EXISTバッチファイルコマンドを使用していますが、シナリオを実行しました。 Cが存在する場合は、\ WINDOWS \ SYSTEM32コールbatchfile2IF 2つのディレクトリが存在する - 何もしない
: 私は何をしようとしていると、Cを存在する場合
です\ WINNT \ SYSTEM32
をbatchfile3呼び出すしかし、両方のディレクトリがPCに存在するシナリオがありますwin2kが新しいXPの代わりにXPにアップグレードされた場合。上記の最初の2つのオプションがすでに私がしたいことを処理しているので、両方のディレクトリを検出した場合、それは "何もしない"ことです。誰かが私がこれを操作する方法を教えてもらえますか?
上記以外にも、同じバッチ内でサブルーチンを呼び出すことはできますが、 "Windows \ system32"と "WINNT \ system32"の両方を検出すると、スクリプトを終了するサブルーチンを作成する方法はありますか?
IFは、CをEXISTS:\ WINDOWS \ system32に後藤SUB1他のgoto SUB2
:SUB1
:SUB2事前に
感謝します。
ああ「goto」、長時間見ない! – miku
バッチでそれほど多くの選択肢はありません:) – GolezTrol
皆さん、貴重なご意見をいただきありがとうございます。私はあなたの入力のカップルを、これまでにうまくいっている最終的なバッチファイルに組み合わせました。私は1つの問題がある、ホストがダウンしている時がある。私はバッチを複雑にして、実行前にホストにpingテストをしなければならないようにしたくありません。私は、ホストがダウンしたときに、画面上に「このハンドルは無効です」と表示されることを知っています。どのように私はこのパラメータをキャプチャし、 "ホストがダウンしている"私の最終ログファイルにエコーするので、これらの "ダウン"ホストを簡単に追跡できますか? – molecule