View previous topic :: View next topic |
Author |
Message |
kddkda
Joined: 19 Jul 2008 Posts: 7
|
(Separately) Posted: Sat Jul 19, 2008 20:24 Post subject: Сложное переменование |
|
|
Проблема такая есть около тысячи текстовых файлов в виндовой кодировки, из первой строчки с первого символа по символ : вставить в имя файла... Чем это или как это можно сделать? |
|
Back to top |
|
 |
Bishop
Joined: 15 May 2007 Posts: 98
|
(Separately) Posted: Sat Jul 19, 2008 23:46 Post subject: Re: Сложное переменование |
|
|
PowerShell, команда:
Code: | Get-ChildItem *.txt | Foreach-Object {Rename-Item $_ ((Get-Con
tent $_.Name -TotalCount 1).Split(':')[0].Trim()+'.txt')} |
kddkda wrote: | вставить в имя файла. |
приведённая команда заменит имя. Если надо имено вставить, то куда: перед оригинальным, после? |
|
Back to top |
|
 |
kddkda
Joined: 19 Jul 2008 Posts: 7
|
(Separately) Posted: Sun Jul 20, 2008 11:09 Post subject: Re: Сложное переменование |
|
|
Bishop wrote: | PowerShell, команда:
Code: | Get-ChildItem *.txt | Foreach-Object {Rename-Item $_ ((Get-Con
tent $_.Name -TotalCount 1).Split(':')[0].Trim()+'.txt')} |
|
Так а как применить даную команду? Я думал что ктото подкинет палагин для группового переименования. Имя файла должно состоять из
[первая строчка]_[вторая строчка].[расширение] |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Sun Jul 20, 2008 11:52 Post subject: |
|
|
Quote: | Имя файла должно состоять из
[первая строчка]_[вторая строчка].[расширение] |
После установки плагина TextLine в поле группового переименования "Маска для: имени файла" пропиши:
[=textline.1]_[=textline.2.win] |
|
Back to top |
|
 |
kddkda
Joined: 19 Jul 2008 Posts: 7
|
(Separately) Posted: Sun Jul 20, 2008 20:58 Post subject: |
|
|
Всё отлично но можно както ограничить длину строки? Тоесть с 1 по 20 символ или по ':' такой символ |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Mon Jul 21, 2008 00:51 Post subject: |
|
|
Quote: | Всё отлично но можно както ограничить длину строки? Тоесть с 1 по 20 символ или по ':' такой символ |
Вторым проходом переименовать с использованием [N1-20] |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Mon Jul 21, 2008 01:52 Post subject: |
|
|
Насчёт "по :" не знаю, а вот "с 1 по 20 символ" можно так:
[=textline.1:1-20] |
|
Back to top |
|
 |
kddkda
Joined: 19 Jul 2008 Posts: 7
|
(Separately) Posted: Wed Jun 17, 2009 19:48 Post subject: |
|
|
А можно как-то ограничить по условию? Тесть вставить всю первую строчку до символа ":" ??? |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Thu Jun 18, 2009 03:03 Post subject: |
|
|
В TextLine.ini
А в поиске-замене
Code: | (=двоеточие=).+
<Пусто>
[v]Рег.выраж |
|
|
Back to top |
|
 |
|