1

アプリケーションを起動する前に、NTFS ドライブが存在するかどうかを確認する方法を教えてください。存在しない場合は、エラー メッセージを表示したいと思います。これは私が持っているものですが、スクリプトは苦手です。

itunes.bat

IF EXIST g:\
START "C:\Program Files (x86)\itunes" itunes.exe
ELSE
cscript MessageBox.vbs "Plug in the HDD"

MessageBox.vbs

Set objArgs = WScript.Arguments
messageText = objArgs(0)
MsgBox messageText
4

2 に答える 2

3

私は次のことを試します:

cd g:\
if errorlevel 1 goto fail
START "C:\Program Files (x86)\itunes" itunes.exe
exit

:fail
cscript MessageBox.vbs "Plug in the HDD"
于 2012-05-10T06:15:25.053 に答える
2

リムーバブル メディアをサポートする一部のドライブでは、準備ができていないときにアクセスしようとすると、ウィンドウにエラー メッセージがポップアップ表示されます。VOL コマンドを使用すると、Windowed エラー メッセージを排除し、検出プロセスを制御できます。

2>nul vol g: && (
  START "C:\Program Files (x86)\itunes" itunes.exe
) || (
  cscript MessageBox.vbs "Plug in the HDD"
)
于 2012-05-10T11:38:56.813 に答える