2

Windows XP Pro Service Pack 3 を使用しています。

さまざまなドライブが利用可能かどうかをテストする .bat ファイルがあります。利用可能な場合、bat ファイルは、別のプログラムである exe ファイルが使用する小さなスクリプトを書き込みます。

問題は、bat ファイルがディスクがフロッピー ドライブにあるかどうかをテストするコマンドを発行するときに、Windows がエラーとメッセージ ボックスを生成することです。Windows は独自のテストを行っており、メッセージ ボックスが表示され、bat ファイルが停止します。Windows にテストを行わせたくありません。

問題を示すために私が書いた短いバットファイルを次に示します。

@ECHO OFF
CLS

REM TEST FOR FLASH DRIVE
IF EXIST G:\NUL (
    ECHO Flash Drive found
)   


REM TEST FOR FLOPPY DISK IN DRIVE
IF EXIST A:\NUL (
    ECHO Floppy in Drive
)

Windows に邪魔されずにフロッピーをテストするにはどうすればよいですか?

4

1 に答える 1

0

null 演算子を削除して、A: ドライブだけを試すことができます。これはWindows 7で機能するため、Windows XPでも機能する可能性があります。または、すべてのアクティブなドライブを一覧表示するパワー シェル コマンドを使用できます。

get-psdrive. 

Power shell には、いくつかの組み込み機能を備えた cmd などのコマンドを実行する機能があります。

于 2013-04-10T17:54:44.640 に答える