如何在启动应用程序之前检查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
答案 0 :(得分: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"
答案 1 :(得分:2)
某些支持可移动媒体的驱动器如果在未准备好时尝试访问它们,则会在窗口中弹出错误消息。如果使用VOL命令,则可以消除Windowed错误消息并控制发现过程。
2>nul vol g: && (
START "C:\Program Files (x86)\itunes" itunes.exe
) || (
cscript MessageBox.vbs "Plug in the HDD"
)