|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - makecab и заглавные буквы |
|
CMD/BAT - makecab и заглавные буквы
|
Новый участник Сообщения: 46 |
Профиль | Отправить PM | Цитировать Как запаковать все вайлы в папке в CAB-архивы (по одному в каждом), чтобы имена архивов были заглавными буклами?
Например: Folder\file1.dll -> Folder\FILE1.DL_ |
|
Отправлено: 22:25, 15-09-2009 |
Сообщения: 53441
|
Профиль | Отправить PM | Цитировать Цитата njg:
|
|
Отправлено: 09:07, 16-09-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Использовать добавочные программы не желательно...
Вот что нашел для для себя @ECHO OFF ECHO. SET UCN=%~f1 SET UCN=N:a=A% SET UCN=N:b=B% SET UCN=N:c=C% SET UCN=N:d=D% SET UCN=N:e=E% SET UCN=N:f=F% SET UCN=N:g=G% SET UCN=N:h=H% SET UCN=N:i=I% SET UCN=N:j=J% SET UCN=N:k=K% SET UCN=N:l=L% SET UCN=N:m=M% SET UCN=N:n=N% SET UCN=N:o=O% SET UCN=N:p=P% SET UCN=N:q=Q% SET UCN=N:r=R% SET UCN=N:s=S% SET UCN=N:t=T% SET UCN=N:u=U% SET UCN=N:v=V% SET UCN=N:w=W% SET UCN=N:x=X% SET UCN=N:y=Y% SET UCN=N:z=Z% IF NOT EXIST "%~1" GOTO END SET EXT=%~x1 SET LCEXT=%EXT:~-1% IF /I "%EXT%"==".CAB" GOTO END IF "%LCEXT%"=="_" GOTO END IF EXIST "%~1\" GOTO COMPRESSCAB IF EXIST "%TEMP%\modifype.tmp" DEL /F /Q "%TEMP%\modifype.tmp" FOR /F "tokens=*" %%R IN ('MODIFYPE.EXE %~fs1 -c') DO SET MPEMSG=%%R IF /I "%MPEMSG%"=="NO ERROR OCCURRED, HAVE A NICE DAY" GOTO COMPRESSFILE IF /I "%MPEMSG%"=="FILE IS NOT A PE FILE" GOTO COMPRESSFILE IF EXIST "%TEMP%\modifype.tmp" MOVE /Y "%TEMP%\modifype.tmp" %1>NUL ECHO ERROR - MODIFYPE CAN'T PATCH "%~nx1" PAUSE GOTO END :COMPRESSFILE CD /D "%~dp1" MAKECAB.EXE /D COMPRESSIONTYPE=LZX /D COMPRESSIONMEMORY=21 "N%" IF NOT %ERRORLEVEL% EQU 0 (PAUSE) ELSE (DEL /F /Q %1) GOTO END :COMPRESSCAB CD /D %1 CABARC.EXE -m LZX:21 -p -r N "N%.CAB" *.* IF NOT %ERRORLEVEL% EQU 0 PAUSE :END |
Отправлено: 13:42, 16-09-2009 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] MAKECAB от XP | Junos | Microsoft Windows 2000/XP | 5 | 01-09-2013 16:40 | |
makecab + 2 files | desoto | Автоматическая установка Windows 2000/XP/2003 | 3 | 06-06-2005 16:43 | |
пьяные буквы | Guest | Хочу все знать | 4 | 01-03-2004 08:24 | |
mc и русские буквы | unknown | Общий по Linux | 6 | 21-07-2003 08:09 | |
Большие буквы | Surround | Microsoft Windows 95/98/Me (архив) | 1 | 27-02-2003 20:07 |
|