Выборочная упаковка

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

ask-rus писал(а):-r-x@d:\Totalcmd\SOFT\7-Zip\listfile.txt
Между "-r" и "-x" должен быть пробел.
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

sa писал(а):Может кавычки помогут?
Не, не помогут.
Вот так работает:
"Рабочий стол\MagicDisc.lnk"
"Рабочий стол\MagicISO.lnk"
"Рабочий стол\PRO100.lnk"
Добавлено:
Batya писал(а):Между "-r" и "-x" должен быть пробел.
Вероятно, в этом причина того сообщения.
Сейчас его не наблюдается.
Спасибо!
Последний раз редактировалось ask-rus Ср апр 27, 2011 14:15, всего редактировалось 1 раз.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

ask-rus писал(а):Вот так работает:
Правильно используй "-r" - cм. мой пост выше.
Правда, при этом у меня долго висит "Scanning". Лучше использовать "-r0" и файл исключений вида:
MagicDisc.lnk*
MagicISO.lnk*
PRO100.lnk*
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

А каталоги могут быть занесены в файл-список (нежелательные для архивации каталоги и файлы в нем)? Если да, то как правильно их исполнить в файл-списке?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

ask-rus писал(а):А каталоги могут быть занесены в файл-список (нежелательные для архивации каталоги и файлы в нем)? Если да, то как правильно их исполнить в файл-списке?
Я сам пробую "методом тыка".
Работает, например, так:
Папка для исключения*\
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

В завершение, кнопочку бы для добавления выделенных в этот список, зная его устройство:
Batya писал(а):Лучше использовать "-r0" и файл исключений вида:

MagicDisc.lnk*
MagicISO.lnk*
PRO100.lnk*
и
Batya писал(а):Работает, например, так:

Папка для исключения*\
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

ask-rus писал(а):В завершение, кнопочку бы для добавления выделенных в этот список
vbs-скрипт:

Код: Выделить всё

'=====================================================================
' Добавление с символом "*" выделенных файлов\папок в файл-список

' Параметры:
' {исходный файл-список} {целевой файл-список}

' Пример параметров при вызове из TC:
' %L C:\Путь\Файл.txt
'=====================================================================

Dim FSO, F, FF
Set FSO = CreateObject("Scripting.FileSystemObject")
Set FF  = FSO.OpenTextFile(WScript.Arguments(1), 8, True)

With FSO.OpenTextFile(WScript.Arguments(0), 1)
  Do While Not .AtEndOfStream
    F = Trim(.ReadLine)
    If F <> "" Then
      If FSO.FolderExists(F) Then
        If Right(F, 1) = "" Then F = Mid(F, 1, Len(F)-1)
        FF.WriteLine F & "*" & ""
      End If
      If FSO.FileExists(F) Then
        FF.WriteLine F & "*"
      End If
    End If
  Loop
End With
FF.Close

Set FF  = Nothing
Set FSO = Nothing
Wscript.Quit()
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Как вариант, скопировать во временную папку с учётом исключений и упаковать уже оттуда.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Ответить