Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - BAT файл каждые 20 секунд читающий TXT файл.

Ответить
Настройки темы
Любой язык - BAT файл каждые 20 секунд читающий TXT файл.

Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте.
Цель: борьба с парковками HDD подключенных через USB хаб.


BAT файл (закинуть в Автозагрузку), чтоб он в корне дисков F, G, H, I, J, K каждые 20 секунд производил чтение TXT файла пустышки, ради того чтоб происходило действие на диске и он не парковался. В случае, если указанные диски в данный момент не подключены, не выдавал ошибку о том, что невозможно прочитать.

Помогите пожалуйста.

Отправлено: 17:46, 26-05-2025

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6678
Благодарности: 1560

Профиль | Отправить PM | Цитировать


Можно сначала попробовать отключить энергосбережение в свойствах диска.

Если не поможет, то есть программка KeepAliveHD, которая занимается вот этой писаниной файликов.
Есть также NoSleepHD и прочие варианты.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:23, 26-05-2025 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для NickM

Ветеран


Contributor


Сообщения: 4621
Благодарности: 1108

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off

:: Зададим задержку в секундах (в минутах= 60 сек. * кол-во минут)
set /a "pause=20*1"

:: Бесконечный цикл
:LOOP
for %%i in (F G H I J K) do (
rem type "%%i:\empty.file" >nul 2>&1
echo."%%i:\empty.file"
)
call :TIMEOUT1
goto :LOOP
goto :EOF

:TIMEOUT1
timeout /t %pause% /nobreak >nul 2>&1
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:55, 26-05-2025 | #3


Ветеран


Contributor


Сообщения: 2733
Благодарности: 1698

Профиль | Отправить PM | Цитировать


NickM, ИМХО, чтобы работало, rem надо убрать. И можно обойтись без пустышки
Код: Выделить весь код
@Echo Off &Cls
	Set /A TimeSec=20
	:Begin
		FOR %%d In (F, G, H, I, J, K) DO >nul 2>&1 Dir /B /A:D  %%d:\
		>nul Timeout /T %TimeSec%
	GoTo :Begin
Exit /B
ИМХО, лучше сделать vbs-скрипт. Не будет постоянно висеть окно CMD. Убить скрипт можно в диспетчере задач (процесс wscript)
Код: Выделить весь код
Const TimeSec = 20
Dim x, i, D: D = Array("F", "G", "H", "I", "J", "K")

With CreateObject("Scripting.FileSystemObject")
    On Error Resume Next
    Do
        For Each i In D
            x = "": x = .GetFolder(i & ":\").Size
            ' MsgBox x & vbCr & i
        Next
        WSctipt.Sleep TimeSec * 1000
    Loop
    On Error GoTo 0
End With

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 29-05-2025 в 16:30.


Отправлено: 15:07, 29-05-2025 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - BAT файл каждые 20 секунд читающий TXT файл.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Изменить txt файл с помощью .bat drkrol Скриптовые языки администрирования Windows 20 07-12-2017 09:15
CMD/BAT - [решено] bat создает txt файл с текстом infoman1@vk Скриптовые языки администрирования Windows 4 16-08-2014 20:00
[решено] Компьютер выключается через каждые 20 секунд. ochinapasin@vk Непонятные проблемы с Железом 1 03-01-2014 21:44
CMD/BAT - bat файл для чтения папок и создания txt файлов NibelungXXX Скриптовые языки администрирования Windows 1 21-06-2013 20:47
Мышь определяет, как Hid. Каждые секунд 20 звук бдынь glamrock Microsoft Windows 7 13 15-03-2013 11:52




 
Переход