Имя пользователя:
Пароль:
 

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

Ветеран


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

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


Примерно так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sPath=%~1

if defined sPath (
	if exist "%sPath%" (
		for %%i in ("%sPath%\*.*") do "%ProgramFiles%\ARJ32\arj32.exe" a -d -y -e "%%~ni" "%%i"
	) else (
		echo Path [%sPath%] not found
	)
) else (
	echo Usage: %~nx0 ^<Path^>
)

endlocal
exit /b
Вызов пакетного файла наподобие:
Код: Выделить весь код
"E:\Песочница\0079\0001.cmd" "D:\1"
Архивы будут созданы/обновлены в текущем каталоге.

Последний раз редактировалось Iska, 23-09-2011 в 05:27. Причина: Благодаря коллеге ferget'у, исправлена ошибка в коде, приводящая к созданию архивов только из файлов текущего каталога

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

Отправлено: 23:51, 22-09-2011 | #4