Пробовал так:Без символа '<' перед командой!
Код: Выделить всё
<add >2Mat { cd \ }Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Пробовал так:Без символа '<' перед командой!
Код: Выделить всё
<add >2Mat { cd \ }Код: Выделить всё
<add >2Mat {<exec cd \}Это я заметил по выставлению атрибута "A" на извлечённый файл, при подобной операции без VP значение остаётся как было в архиве.MVV писал(а):при извлечении файлов из архива в физическую папку, на которую ссылается VP, ТК вначале извлекает файлы во временную папку, а потом только VP копирует их в папку назначения
Код: Выделить всё
<for %f . *.* { <ifcond { %f != index.* @ %f } { <del "%f" } }Слабо себе представляю, как это используется. В батниках все просто: если не указан путь, предполагается текущий, иначе играем двумя точками (материнская директория) или слешем (корень). Про точку слышу впервые. Ну что же, благодаря тебе расширил свой кругозор.символ точка заменяет текущую папку
...как и корень обычного диска.Корень ВП обозначается одиночным обратным слэшем
Ты думаешь, я не читал справку? Нет там этого. До чего-то приходится допирать, набивая шишки, до чего-то не допираетсяесли он содержит знак меньше, то его необходимо заключать в фигурные скобки
Это тоже аналогично батникам.%f в примере - это подстановочный символ команды for, внутри блока которой выполняется команда ifcond (какой именно символ используется в конкретной команде for, указывается в самой команде
...но в явном виде запрета на имена файлов нет. Одна из проблем состоит в том, что отчасти твой язык напоминает батники, а в чем-то сильно отличен от него - ведь в батниках использовать условия типаВ описании команды ifcond указано, какие можно использовать псевдо-константы (типа атрибутов, даты, времени и размера).
Код: Выделить всё
if -%1 == -index.* echo ХомякХорошо бы все-таки достичь функциональности батниковской команды if. Тем более, что за счет вложенных скриптов можно даже структурным программированием заняться...Пожалуй, я добавлю для команды for флаг отрицания маски
Ну дык откуда драл=)Это тоже аналогично батникам.
Код: Выделить всё
<for %f . * { <ifcond { !script && !like "*.mp3" && !like "*.m3u" @ %f } { <del "%f" } }