crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Небольшие скрипты для выполнения в командной строке
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Tonal Дата 13.8.2009, 21:07
 
import os, os.path as osp
for nam in os.listdirt('.'):
  os.rename(nam, '%s_123%s' % tuple(osp.splitext(nam)))


import os, os.path as osp
for nam in os.listdirt('.'):
  os.rename(nam, osp.splitext(nam)[0] + '.ss')
Litkevich Yuriy Дата 13.8.2009, 18:55
  я для этого тотал командер пользую, функцию "Групповое переименование", поддерживает и знаки подстановки и регулярные выражения.
Влад Дата 13.8.2009, 16:11
  Мда. Первая цель: дописываем к имени файла _123
@echo off
for %%f in (%*) do ren %%f %%~nf_123%%~xf

Вторая цель: меняем расширение на .ss
@echo off
for %%f in (%*) do ren %%f %%~nf.ss


Цитата
"... Таким образом, читатель уже понял, что среди надстроек над ДОС
бывают довольно бесполезные системы, которые только выглядят красиво,
а на самом деле отнимают время пользователя, память на дисках и
оперативную память ЭВМ. Обманчивая красота таких систем, однако,
сильно воздействует на неискушенных пользователей, которые не имели
практики работы на машине. Инерция мышления бывает столь сильна, что
авторам приходилось наблюдать, как люди, начавшие работать с подобной
надстройкой, впоследствии с трудом заставляют себя изучать команды ДОС.
Хочется предостеречь от этой ошибки читателей ..."

Из книги: ''Персональные ЭВМ в инженерной практике'', М. Радио и связь, 1989.
AD Дата 13.8.2009, 14:43
  Уверен, что подобные задачи уже решались, возможно у кого-то и есть. Буду благодарен, если поделитесь: нужны скрипты либо на языке командной строки (тот, что используется для записи bat-файлов в Windows), либо на Python, который при заданном списке файлов добавляет к каждому файлу какое нибудь дополнение (например, был файл 0000123.log преобразовали в 0000123_.log) (какое дополнение именно, абсолютно все-равно), а другой скрипт - при указанном списке файлов меняет расширение каждого файла на заданное.
Заранее благодарен.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 0:56