Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 1. File System - Файловая cистема
copy | deblank | delete | deltree | filefind | filetime | fixfile | index | list | mkdir | name | olist | partcopy | rename | setbytes | space | sync | touch | treesize |

Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: rename
sfk переименовать каталог "/fromtext/totext/" [в outdir]
sfk переименовать -dir mydir -file .txt -pat "/fromtext/totext/"

   Гибкое переименование нескольких файлов с использованием выражений переименования.

   Чтобы переименовать только один файл (в сценариях), используйте: sfk renfile

   Обращаться осторожно.
   - переименование нескольких файлов может вызвать проблемы в папках, которые
     контролируется системами контроля версий, такими как cvs или svn,
     или в рабочих областях программ, которые хранят ссылки на файлы,
     как программное обеспечение для редактирования видео или IDE.
   - сохранять резервные копии исходных файлов на случай, если выход
     имена файлов являются неожиданными или вызывают конфликты.

   чтобы сделать вещи более безопасными, по умолчанию
   - sfk rename запускается только для данной папки, без подпапок.
     используйте опцию -withsub для включения вложенных папок.
   - sfk rename работает в режиме симуляции, предварительный просмотр изменений без
     модифицировать что-либо. добавить опцию -yes, чтобы применить изменения.

   синтаксис /fromtext/totext/

   выражения переименования являются подмножеством простых выражений, поддерживающих
   дополнительный символ «#» в тексте. шаблоны косой черты не включены
   по умолчанию, но требуется опция -spat. вместо "/" вокруг
   /from/to/ можно использовать любой уникальный символ, например, _fromtext_totext_

   внутри /fromtext/ вы можете использовать:

      * для любого количества символов (0 и более)
      ? ровно на один символ
      [n символов] ровно для n символов

   внутри /totext/ вы можете использовать:

      [part1] заполните часть 1, извлеченную из имени
      [части 1,3] заполнить части 1 и 3
      [части 1-3] заполнить части 1-3
      #1 заполните часть 1, то же, что и [часть 1]
      #10 заполните часть 10
      # без цифр: заполнить следующую часть
      #5## заполнить части 5,6,7

   только с опцией -spat:

      \[ найдите или введите символ '['
      \] \# * \? то же самое для символов ] # * ?
      \\ найдите или введите обратную косую черту '\'

   дополнительные параметры
      чтобы outdir после переименования, переместите файл в папку outdir
                   который должен быть на том же разделе.

   опции
      -pat x для указания шаблона /from/to/ после
                   long -dir... -file... параметры
      -spat включить шаблоны косой черты, такие как \xnn
                   должен быть указан до или после шаблона
      -exact fromtext должен соответствовать полному имени файла,
                   не только его часть.
      -подробно показывать номера деталей в тексте /from/
      -quiet не показывать измененные имена
      -[no]stat показывать статистику или нет

   символы ударения или умлаута в шаблоне поиска
      возможно, придется переписать с помощью подстановочного знака "?" соответствовать.

   многострочные параметры в кавычках поддерживаются в скриптах
      с использованием полной отделки. введите "скрипт sfk" для деталей.

   псевдонимы
      sfk rensub то же, что и "sfk rename -withsub"

   остерегайтесь командных символов оболочки.
      для поиска или замены текстовых шаблонов, содержащих пробелы или специальные
      такие символы, как <>|!&?*, вы должны добавить кавычки "" вокруг параметров
      или среда оболочки уничтожит вашу команду. Например,
      шаблон /foo bar/other/ должен быть написан как "/foo bar/other/"
      в файле .bat или .cmd процент % должен быть экранирован как %%
      даже в кавычках: sfk echo -spat "процент %% - это процент \x25"

   о примерах номеров с [скобками]
      если вы видите [1], введите «sfk cmd 1» для всей команды в одной строке.

   веб-ссылка
      http://stahlworks.com/sfk-переименовать

   больше в Книге СФК
      Книга SFK содержит учебник на 60 страниц, в том числе
      переименовать примеры с входными и выходными именами файлов.
      введите "книга sfk" для деталей.

   смотрите также
      sfk xrename переименовывает файлы и имена папок, используя
                   полные выражения SFK и множество шаблонов.
      sfk renfile переименовывает только один файл
      sfk rendir переименовывает только одну папку

   примеры: краткий синтаксис шаг за шагом
      sfk переименовать mydir
         список всех файлов mydir (ничего не меняется)
      sfk ren mydir "/-1540-*.mts/"
         список файлов в mydir с "-1540-" в их
         имя файла, за которым следуют любые символы, до .mts.
         sfk покажет информационный текст, рассказывающий о части
         числа, из которых состоит маска поиска (из текста).
      sfk ren mydir "/-1540-*.mts/[part1]Новости[part3]/"
         то же, что и выше, но расширено, чтобы изменить дикий-
         карточная часть "*" совпадения с "Новости".
      sfk ren mydir "/-1540-*.mts/#Новости#3/"
         то же, что и выше, но короче для ввода. "#" без
         число занимает часть 1, № 3 занимает часть 3.
      sfk ren mydir "/-1540-*.mts/#News#3/" на новости
         после переименования переместите файл в папку "новости".
         наконец, добавьте -yes, чтобы применить изменения имени файла.

   примеры: гибкий синтаксис шаг за шагом
      sfk переименовать -dir mydir -file chan
         список файлов mydir, в имени которых есть "chan"
      sfk ren -dir mydir -file chan -pat "/-1540-*.mts/"
         список файлов chan в mydir с "-1540-" в их
         имя файла, за которым следуют любые символы, до .mts
      sfk ren -dir mydir -file chan -pat "/-1540-*.mts/#News#3/"
         в именах файлов mydir, содержащих части
         -1540-, потом что угодно, потом .mts, как в:
            Канал3-01312015-1540-BizInfo_Any.mts
         измените вторую часть «*» на «Новости»:
            Канал3-01312015-1540-Новости.мтс

   другие примеры
      sfk переименовать. /.мтс/.миль на галлон/
         изменить все .mts на .mpg в текущей папке
      sfk переименовать mydir -spat "/\xE4/ae/"
         изменить специальный символ с кодом 0xE4 на ae.
         используйте sfk xrename для предоставления многих таких шаблонов.
      sfk ren -dir mydir -file .txt -pat "/foo/bar/"
         заменить foo на bar во всех именах файлов .txt в mydir
      sfk ren -dir mydir -file "*-????2015-"
       -pat "/-[2 символа][2 символа][4 символа]-[4 символа]-*.
       /-[части 4,2,3]-[части 6-9]/"
         в папке mydir изменить строку даты в таких файлах, как: [20]
            Канал3-01312015-1540-BizInfo_Any.mts
         в формат с первым годом:
            Канал3-20150131-1540-BizInfo_Any.mts
      sfk ren -dir mydir -file "*-????2015-"
       -pat "/-[2 символа][2 символа][4 символа]-[4 символа]-*.
       /-#4#2#-#6###/"
         то же, что и выше, только короче. #6### означает взять
         часть 6, а затем три следующие части 7,8,9. [21]