Как устроить проверку на наличие определенного диска?

Started by Akira, May 17, 2009, 07:40:35 AM

Previous topic - Next topic

Akira

Есть диск, который появляется, только если его расшифровать.
Нужно сделать проверку на наличие диска определенной буквы, чтобы не забывать расшифровывать.

Пробовал использовать различные проверки, относящиеся к диску (например Disk.Used(G)), но они просто не отрабатывают, если такой буквы нет.

Alex Kirhenshtein

Встроенного нету, можно сделать через внешний скрипт.

Например так:
@echo off

set ret=0
dir %1: 2>NUL >NUL
IF ERRORLEVEL 1 SET ret=1

echo %ret%


Если диск есть — вернет 0, нету — 0.

В nxagentd.conf добавить примерно такое:
ExternalParameter = CheckDiskExist(*):c:\check.cmd $1

После этого можно мониторить параметр CheckDiskExist(G)