![]() |
нужно что-бы батник считал сколько раз его запускали
У меня тоже вопрос, нужно что-бы батник считал сколько раз его запускали и при достижении определенного значения перешел по определенной метке.
|
max_max_08
Придётся записывать счётчик в файл или в реестр, по другому никак: Код:
@Echo Off |
А как сделать счет по дням после первого запуска, и если можно вариант с записью в реестр.
|
max_max_08
Цитата:
Код:
@Echo Off |
Ого, спасибо, еще один вопрос, после установки моей программы в реестре появляется ветка с информацией о том куда она была установлена, нужно чтобы батник скопировал в эту папку файл install.exe и запустил его.
|
max_max_08
Цитата:
Код:
@Echo Off |
Мда, ты даже не представляеш как меня выручил, короче, респект.
|
Пишу так, в ответ молчание...
@Echo Off Set DayLimit=10 Echo On Error Resume Next>~tmp.vbs Echo Set WshShell = WScript.CreateObject("WScript.Shell")>>~tmp.vbs Echo nDate = WshShell.RegRead("HKLM\Software\MyProgram\")>>~tmp.vbs Echo If nDate = "" Then>>~tmp.vbs Echo nDate = Now>>~tmp.vbs Echo WshShell.RegWrite "HKLM\Software\MyProgram\", nDate>>~tmp.vbs Echo End If>>~tmp.vbs Echo If DateDiff("d", nDate, Now) ^> %DayLimit% Then WScript.Echo "Limit">>~tmp.vbs For /F %%A In ('CScript ~tmp.vbs //Nologo') Do If /I "%%A"=="Limit" GoTo :EOF Del /F /Q ~tmp.vbs>Nul setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- И еще, надо что бы батник записывал не в реестр , а в тхт файл, который находиться в запароленном архиве на съемной флехи, у кого есть скрипт поделитесь плиз |
Чет я не пойму, че делают твои строки начиная с сетап.ехе. И что должен делать весь батник?
|
Как сделать что бы после 10 дней при запуске он удалял файлы из каталога
@Echo Off Set DayLimit=10 Echo On Error Resume Next>~tmp.vbs Echo Set WshShell = WScript.CreateObject("WScript.Shell")>>~tmp.vbs Echo nDate = WshShell.RegRead("HKLM\Software\MyProgram\")>>~tmp.vbs Echo If nDate = "" Then>>~tmp.vbs Echo nDate = Now>>~tmp.vbs Echo WshShell.RegWrite "HKLM\Software\MyProgram\", nDate>>~tmp.vbs Echo End If>>~tmp.vbs Echo If DateDiff("d", nDate, Now) ^> %DayLimit% Then WScript.Echo "Limit">>~tmp.vbs For /F %%A In ('CScript ~tmp.vbs //Nologo') Do If /I "%%A"=="Limit" GoTo :EOF Del /F /Q ~tmp.vbs>Nul |
Путь до каталога напиши, какие файлы надо удалить, все?
|
например с/111/temp в папке temp всё надо удалить
|
Разобрался, новый вопрос???
Цитата:
|
ofcoss, при лимите происходит выход из батника без удаления VBS-файла
Код:
Set DayLimit=10 |
Цитата:
|
Время: 02:24. |
Время: 02:24.
© OSzone.net 2001-