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

Показать сообщение отдельно

Googler


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

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


Rostlv
1. Каталог запуска ROOT
Код: Выделить весь код
Set ROOT=C:\TEST

If "%~dp0" NEQ "%ROOT%\" Exit

@Echo Текст скрипта
2. Одноименный LST-файл содержит список обязательных файлов
Код: Выделить весь код
Set ROOT=C:\WINDOWS

DIR /B/A:-D "%ROOT%\*" >"%~dpn0.tmp"
FindStr /IVBEG:"%~dpn0.tmp" "%~dpn0.lst"

If Not ErrorLevel 1 Exit
@Echo Текст скрипта
3. Так проверить или запустить?.. "NET START /?"
4. Например так:
Код: Выделить весь код
Set PROCESS=notpad.exe

For /F %%i In ('TaskList^|FindStr /BIC:"%PROCESS%"') Do Set PROCNAME=%%i
If "%PROCNAME%"=="" Exit

@Echo Текст скрипта
5,6 Не вижу разницы между вопросами
Код: Выделить весь код
ATTRIB -R -H -S "%0"
DEL "%0"
7. распаковать -> записать -> запаковать
Код: Выделить весь код
Set ROOT=C:\TEST

Set $CAB=%ROOT%\svcpack.in_
Set $INF=%TEMP%\svcpack.inf

Expand "%$CAB%" "%$INF%"
Echo Строка 1 >>"%$INF%"
Echo Строка 2 >>"%$INF%"

makecab /D CompressionType=LZX /D CompressionMemory=21 /L "%ROOT%" "%$INF%"
del /f /q "%$INF%"
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:42, 25-11-2008 | #480