Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.046 c
15-1210803414
Маэстро
2008-05-15 02:16
2008.07.06
Неужели вернутся к книгам?


2-1212514901
tango
2008-06-03 21:41
2008.07.06
объясните пожалуйста, что значит каждая из процедур?


2-1212756449
tytus
2008-06-06 16:47
2008.07.06
Как оптимизировать код?


2-1212774296
DJ_UZer
2008-06-06 21:44
2008.07.06
При наведении файла на форму - открытие


2-1212513330
leonidus
2008-06-03 21:15
2008.07.06
Почему растет размер базы при обновлении Blob-поля?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский