Форум: "Прочее";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];
Внизхитрое переименование файлов Найти похожие ветки
← →
Правильный_Вася (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.txtfor /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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.046 c