确定批处理文件中是否存在闪存驱动器而没有错误消息

ros*_*mcm 5 batch-file file-exists usb-flash-drive

我有构造的批处理文件:

if exist F:\ copy /y Application.exe F:\
Run Code Online (Sandbox Code Playgroud)

在编译结束时,将可执行文件复制到USB密钥(如果已插入).它可以正常使用USB密钥但是当我插入USB多卡读卡器时(这看起来像驱动器E:.. H: ,如果没有插入SD卡,当我执行上面的批处理行时,我得到一个"Windows - 无磁盘"阻塞消息.

如果有卡插入,我没有收到消息,(并且文件被复制),如果没有插入读卡器,我没有收到消息,文件没有被复制(显然),但在这两种情况下,批处理文件都不会停止运行.只有插入读卡器但驱动器中没有卡时才会这样.

我可以从批处理文件中安静地检查这些USB驱动器中没有"磁盘"吗?

小智 7

更换IF EXISTDIR,使用&&||依赖于要发生什么.

例如,

如果你想抑制DIR的STDOUT和STDERR来完全模仿IF EXIST ......