1

如何在启动应用程序之前检查 NTFS 驱动器是否存在。如果它不存在,我想显示一条错误消息。这就是我所拥有的,但我不擅长编写脚本。

iTunes.bat

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

消息框.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 命令,您可以消除窗口错误消息并控制发现过程。

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 回答