用于在应用程序启动前检查目录的 Windows 批处理文件

标签 windows batch-file

如何在启动应用程序之前检查 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

最佳答案

我会尝试以下方法:

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

:fail
cscript MessageBox.vbs "Plug in the HDD"

关于用于在应用程序启动前检查目录的 Windows 批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10528318/

相关文章:

ruby - 在安装了 libv8 的 Windows 上安装 therubyracer --with-system-v8

windows - 有没有办法只将 stderr 重定向到 stdout(而不是将两者结合起来)以便它可以通过管道传输到其他程序?

windows - IF DEFINED 与 IF "!_Variable!"NEQ ""之间的区别

django - 如何编写批处理文件以自动启动 Django Web 服务器

windows - 如何在 Rust cargo 构建脚本上调用批处理构建器脚本?

windows - 喷鼻错误: Active response: can't open ip

c - 转换 pParam 后,为什么我会得到随机字符?

css - 修复 Windows 7 上的 Unicode 问题

regex - 使用正则表达式查找并替换(批处理.BAT)

powershell - 如何将文件从旧的文件夹结构移到新的文件夹结构?