我正在尝试创建一个可以从2个驱动器运行应用程序的批处理脚本。
例如,它可以在驱动器X上运行,但如果驱动器X断开连接,它将转到驱动器Z(反之亦然)
谢谢!
答案 0 :(得分:1)
if exist z:\ (
rem run from volume z:
) else (
rem run from other volume
)
如何获得所有有效卷:
fsutil fsinfo drives
答案 1 :(得分:0)
首先检查程序是否存在 如果存在则运行程序,否则从另一个驱动器打开
@echo off
if exist {C:\Windows\NOTEPAD.EXE} (
rem file exists
START C:\Windows\NOTEPAD.EXE
echo exist
) else (
rem file doesn't exist
START D:\Windows\NOTEPAD.EXE
echo not
)
exit
根据你的评论,我认为代码应该是;
@echo off
if exist X:\ (
rem drive exists
C:\Oracle\806\BIN\ifrun60.EXE x:\menu\ntmcmenu
) else (
rem drive doesn't exist
C:\Oracle\806\BIN\ifrun60.EXE w:\menu\ntmcmenu
)
exit