Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] вывести сообщение на экран если файл весит больше 1 гига (http://forum.oszone.net/showthread.php?t=159871)

mars 11-12-2009 12:25 1292410

вывести сообщение на экран если файл весит больше 1 гига
 
помогите написать батник который выводил бы сообщение (например: не забудьте удалить за собой файлы) если в эту папку помещают файлы больше 1 гига. Папка расшарена (С:\общая), учетка Гость открыта, системы виндос XP SP3

amel27 11-12-2009 13:36 1292470

как вариант:

Код:

@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

Set SHARE=C:\SHARE

For /F "Tokens=2,4 Delims=," %%i In ('OpenFiles /Query /FO CSV /NH^|Find /I "%SHARE%\"') Do (
  For %%a In (%%j) Do Set $Z=%%~za
  Set /A $Z=!$Z:~0,-9!+0
  If !$Z! GTR 0 Net Send %%i "не забудьте удалить за собой файл %%j"
)

- запускается на сервере, отслеживает открытые файлы, проверяет их размер;
- период повтора должен быть заведомо меньше времени заливки файла размером 1 гиг;
- в сети должен быть поднят NetBIOS (работать Net Send на имя пользователя)

mars 14-12-2009 11:03 1294862

спасиб, поробую, может получиться....


Время: 22:43.

Время: 22:43.
© OSzone.net 2001-