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

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

Ветеран


Contributor


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

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


x0r,
Цитата Iska:
можно проверять его размер на равенство 0 »
Пытался без этого, у меня не вышло. Развлекался следующим кодом:
Код: Выделить весь код
@Echo Off
cls

Set "Log=packErr.log"
Set Arc="C:\Program Files\WinRAR\Rar.exe" m -m5 -ep -ri3
Set "ArcExt=rar"

if "%~1"=="" (
	Echo:
	:Abend
	Echo --- "%~dpnx0" "%*"  Command line error  
	pause
	EXIT /B 1
)
Pushd "%~1"|| GoTo :Abend

Echo ---------------------------------------------------
Echo:
Set /P Ext=[ Enter file Extensions for Packing ] : 

2>"%Log%" (FOR /R "%~1" %%f IN ("*.%Ext%") DO Echo %%f &%Arc% "%%~dpnf.%ArcExt%" "%%f" >nul)

FOR %%f IN ("%Log%") DO If %%~zf==0 (Del "%Log%") Else (Start " " "%SYSTEMROOT%\notepad.exe" "%Log%")

Popd
Выделенная строка - проверка на нулевой размер или запуск редактора. Кстати, notepad.exe не годится для просмотра файлов в 866 кодировке
Цитата Busla:
в справке тоже нет простого примера для файлов »
Примеров в сети куча, например здесь

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 15-07-2017 в 23:21.

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

Отправлено: 23:15, 15-07-2017 | #8