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

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

Пользователь


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

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


Насчет получения имени без расширения, гляньте пример:
Код: Выделить весь код
@echo off
setlocal
set $FULLNAME=c:\windows\command\format.com
set $SHORTNAME=
call :getname %$FULLNAME%
echo Full name is "%$FULLNAME%"
echo Short name is "%$SHORTNAME%"
endlocal
exit /b

:getname
set $SHORTNAME=%~n1
exit /b
Подробнее про модификаторы я читал здесь

По поводу подождать, пока отработает архиватор. Вы скорее всего пользуетесь т.н. "гуёвой" версией архиватора, скорее всего, WinRar.exe. Перейдите на использование чего-нибудь консольного (z7a.exe, arj32.exe, rar.exe...). Если не хотите - запускайте процесс архивирования командой
Код: Выделить весь код
START /WAIT {Команда}
(Подробнее - "HELP START").

Удачи ;-)

Отправлено: 14:44, 08-05-2012 | #3