Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.06;
Скачать: CL | DM;

Вниз

хитрое переименование файлов   Найти похожие ветки 

 
Правильный_Вася   (2008-05-22 18:03) [0]

есть куча файлов вида CCCCCCCCNNNN.zzz
нужно отрезать от них это СССССССС (оно одинаковой длины)
есть ли в ОС или в FAR такая возможность? как ей воспользоваться

ЗЫ знаю, программ полно, которые такое делают, могу и сам написать за 10 мин
просто интересует принципиальная возможность


 
Andy BitOff ©   (2008-05-22 18:06) [1]

Фуф-ф-ф, а я то уж грешным дело подумал (пока ЗЫ не прочитал), что диверсия... Не тот Вася, не правилный.


 
_mirage   (2008-05-22 18:07) [2]

>[0] Правильный_Вася (2008-05-22 18:03:00)
есть. cmd.exe умеет работать со строками, хоть об этом мало кто знает.

---
Understanding is not required. Only obedience.


 
Умище   (2008-05-22 18:10) [3]

А чем copy/move не устраивает?


 
KSergey ©   (2008-05-22 18:11) [4]

поизучать результат
for /?
в консоли виндовой, вполне вероятно там чего сыщется/скомбинируется.


 
KSergey ©   (2008-05-22 18:12) [5]

> мище   (22.05.08 18:10) [3]
> А чем copy/move не устраивает?

А синтаксис применительно к случаю озвучите?


 
TUser ©   (2008-05-22 18:17) [6]

excel функция СЦЕПИТЬ


 
clickmaker ©   (2008-05-22 18:19) [7]

> [6] TUser ©   (22.05.08 18:17)
> excel функция СЦЕПИТЬ

ексель умеет обрезать файлы? o)


 
palva ©   (2008-05-22 18:28) [8]


> А синтаксис применительно к случаю озвучите?

Как-то так должно выглядеть.
for %p in (CCCCCC*.*) do ren %p D%p
Но вместо D%p должно быть какое-то обрезание строки слева. Не знаю как это сделать.


 
wl ©   (2008-05-22 18:41) [9]

Total Commander -> Файлы -> Групповое переименование файлов (Ctrl+M)


 
Правильный_Вася   (2008-05-22 18:44) [10]


> Andy BitOff ©   (22.05.08 18:06) [1]

нет, это я

> cmd.exe умеет работать со строками, хоть об этом мало кто знает.

я знаю, но пока не нашел, как такое сделать

> wl ©   (22.05.08 18:41) [9]

я спрашивал не об этом


 
_mirage   (2008-05-22 19:02) [11]

>[10] Правильный_Вася (2008-05-22 18:44:00)
>я знаю, но пока не нашел, как такое сделать

можно проще. поставить cygwin.
%-)

---
Understanding is not required. Only obedience.


 
sunwheel1   (2008-05-22 19:11) [12]

В коммандной строке:

ren CCCCCCCC*.* *.*

Лучше потренироваться с копией файлов


 
TUser ©   (2008-05-22 19:33) [13]


> clickmaker ©   (22.05.08 18:19) [7]
>
>

да не, просто скрипт в нем написать - пол-минуты и доступно даже человеку, не знакомому с циклами for


 
^-k2-^ ©   (2008-05-22 19:36) [14]

palva ©   (22.05.08 18:28) [8]
set v=CCCNN.zzz
echo %v:~,3%
echo %v:~,-3%
echo %v:~1,3%
echo %v:~1,-3%


 
KSergey ©   (2008-05-22 20:07) [15]

> palva ©   (22.05.08 18:28) [8]
> > А синтаксис применительно к случаю озвучите?
> Как-то так должно выглядеть.
> for %p in (CCCCCC*.*) do ren %p D%p

Вообще-то я про copy/move спрашивал, про for и так понятно, что как-то можно, вероятно.


 
Умище   (2008-05-22 21:38) [16]


> KSergey ©   (22.05.08 18:12) [5]
> > мище   (22.05.08 18:10) [3] > А чем copy/move не устраивает?
> А синтаксис применительно к случаю озвучите?


Нет, не озвучу. Так как ошибся.
Яду-то откуда столько? Здесь приучился?


 
jack128_   (2008-05-22 21:46) [17]

есть WSH, он 100 пудов может..


 
Правильный_Вася   (2008-05-22 22:51) [18]

что-то не пойму, как этот for заставить перебирать файлы по маске в текущем каталоге
все время ругается на "непредвиденное появление in(

> ^-k2-^ ©   (22.05.08 19:36) [14]

о, точно, ведь когда-то давно пользовался же!
только вот к for пока не пристраивается :(


 
Игорь Шевченко ©   (2008-05-22 22:54) [19]

Правильный_Вася   (22.05.08 22:51) [18]

"Операции подстановки ссылок на переменные команды FOR также расширены.
Допускается применение следующих синтаксических конструкций:

   %~I         - из переменной %I удаляются обрамляющие кавычки (")
   %~fI        - переменная %I расширяется до полного имени файла
   %~dI        - из переменной %I выделяется только имя диска
   %~pI        - из переменной %I выделяется только путь к файлу
   %~nI        - из переменной %I выделяется только имя файла
   %~xI        - из переменной %I выделяется расширение имени файла
   %~sI        - полученный путь содержит только короткие имена
   %~aI        - переменная %I расширяется до атрибутов файла
   %~tI        - переменная %I расширяется до даты /времени файла
   %~zI        - переменная %I расширяется до размера файла
   %~$PATH:I   - проводится поиск по каталогам, заданным в переменной
                  среды PATH, и переменная %I заменяется на полное
                  имя первого найденного файла.  Если переменная PATH
                  не определена или в результате поиска не найден ни
                  ни один файл, то этот модификатор заменяется на пустую
                  строку"

help for


 
palva ©   (2008-05-22 23:41) [20]

Почему-то так не работает:
for %p in (CCCCCCCC*.*) do echo %p:~1,3%
Хотя если ставлю %v:~1,3%, где переменная среды v задана заранее, то подстрока берется.


 
^-k2-^ ©   (2008-05-23 01:33) [21]

to[20] а там синтаксис чуть другой, for /?

вот так работает а дальше моя тяма уже ленится:
dir /b c:\temp3\dir.txt
dir.txt
ccccn1.txt
ccccn2.txt
ccccnnn3.txt

for /f %i in ("dir /b") do (@set v=%i && @echo !v! !v:~4!)


 
KSergey ©   (2008-05-23 06:29) [22]

> Умище   (22.05.08 21:38) [16]
> Нет, не озвучу. Так как ошибся.
> Яду-то откуда столько? Здесь приучился?

Есть такая беда.


 
Правильный_Вася   (2008-05-23 12:16) [23]


> вот так работает

для этого нужно включать расширенный режим обработки команд, который по умолчанию выключен


 
^-k2-^ ©   (2008-05-23 12:44) [24]

вместо cmd делать cmd /v:on? :) што ещё низзя? :)



Страницы: 1 вся ветка

Текущий архив: 2008.07.06;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.023 c
3-1201592329
NNH
2008-01-29 10:38
2008.07.06
Печать ф. А3 двуми листами А4


15-1211658820
Житель_форума
2008-05-24 23:53
2008.07.06
Перенос домена *msk.su


15-1211363788
hungry_Duck
2008-05-21 13:56
2008.07.06
построение триангуляционной сетки по опорным точкам


8-1182518764
Рацелий
2007-06-22 17:26
2008.07.06
Симуляция и анимация текстурой движения цвета


15-1211378979
may be I am noob...
2008-05-21 18:09
2008.07.06
SMTP и gmail.com