copy | deblank | delete | deltree | filefind | filetime | fixfile | index | list | mkdir | name | olist | partcopy | rename | setbytes | space | sync | touch | treesize | Команда: rename Быстрое переименование большого количества файлов в командной строкес помощью простых выраженийsfk rename dirname "/fromtext/totext/" [to outdir]
sfk rename -dir mydir -file .txt -pat "/fromtext/totext/" Гибкое переименование нескольких файлов с помощью выражений переименования. Чтобы переименовать только один файл (в скриптах), используйте: SFK renfile
- -
- -
Шаблоны косой черты не включены по умолчанию, но требуют опции -spat. Вместо Внутри * для любого количества символов (0 или более)
? ровно для одного символа
[n chars] ровно для n символов
Внутри [part1] Заполните часть 1, извлеченную из имени
[parts 1,3] Заполните части 1 и 3
[parts 1-3] Заполните части с 1 по 3
#1 Заполните часть 1, то же, что и [часть 1]
#10 Заполните часть 10
# без цифр: заполните следующую часть
#5## Заполните части 5,6,7
Только с параметром \[ Поиск или заполнение символа '['
\] \# * \? то же самое для символов ] # * ?
\\ Найти или заполнить обратной косой чертой '\'
Параметры pat - x для указания шаблона /from/to/ после параметров long -dir ... -файл ...
spat - включить шаблоны косой черты, такие как \xnn
(должен быть указан до или после шаблона)
exact - fromtext должен совпадать с полным именем файла, а не только его частью.verbose - показывать номера частей в тексте /from/
quiet - не показывать измененные имена
[no]stat - показывать или нет статистику
Символы ударения или умляута в шаблоне поиска. Возможно, их придется переписать с помощью подстановочного знака "?" для соответствия Многострочные параметры в кавычках поддерживаются в скриптах. Использование полной обрезки. Введите "SFK script" для получения подробной информации. Псевдонимы sfk rensub то же самое, что и "sfk rename -withsub"
Остерегайтесь командных символов оболочки для поиска или замены текстовых шаблонов, содержащих
пробелы или специальные символы, такие как Вы должны добавить кавычки вокруг параметров, иначе среда оболочки будет разрушать вашу команду. Например, шаблон sfk echo -spat "percent %% is a percent \x25"
О примерах чисел с [скобками]
Если вы видите [1], введите " Смотрите также sfk xrename Переименовать файлы и имена папок с помощью
полных выражений SFK и множество шаблонов.sfk renfile Переименовать только один файл
sfk rendir Переименование только одной папки
Примеры: краткий синтаксис, шаг за шагом sfk rename mydir Список всех файлов mydir (ничего не меняется)
sfk ren mydir "/-1540-*.mts/" список файлов в mydir с "-1540-" в их
filename, за которым следуют любые символы, до тех пор, пока .mts. sfk не покажет информационный текст, рассказывающий о части
Числа, из которых состоит маска поиска (FromText).sfk ren mydir "/-1540-*.mts/[part1]News[part3]/" то же самое, что и выше, но расширено, чтобы изменить дикую природу
карточка часть "*" матча с "Новостями".sfk ren mydir "/-1540-*.mts/#News#3/" То же, что и выше, но короче для набора. "#" без
Число занимает 1-е место, #3 — 3-е.sfk ren mydir "/-1540-*.mts/#News#3/" to news После переименования переместите файл в папку «Новости». Наконец, добавьте -yes, чтобы применить изменения имен файлов. Примеры: гибкий синтаксис, шаг за шагом sfk rename -dir mydir -file chan Список файлов mydir, в имени которых есть слово "chan"
sfk ren -dir mydir -file chan -pat "/-1540-*.mts/" Перечислите файлы chan в mydir с "-1540-" в их
filename, за которым следуют любые символы, до .mts
sfk ren -dir mydir -file chan -pat "/-1540-*.mts/#News#3/" в именах файлов mydir, содержащих части
1540- , - потом что угодно, потом .mts, например:
Канал3-01312015-1540-BizInfo_Any.mts
изменить вторую часть "*" на "Новости":
Канал3-01312015-1540-News.mts
Дополнительные примеры sfk rename . /.mts/.mpg/ Измените все .mts на .mpg в текущей папке sfk rename 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 chars][2 chars][4 chars]-[4 chars]-*.
/-[parts 4,2,3]-[parts 6-9]/" В папке mydir изменить строку даты в таких файлах, как: [20]
Канал3-01312015-1540-BizInfo_Any.mts в формат с годом first:
Канал3-20150131-1540-BizInfo_Any.mts sfk ren -dir mydir -file "*-????2015-"
-pat "/-[2 chars][2 chars][4 chars]-[4 chars]-*.
/-#4#2#-#6###/" То же, что и выше, только короче. #6### означает брать
Часть 6, а затем три следующие части 7,8,9. [21] |