Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Прочие - Генерирование новых имени файлов через контекстное меню windows?

Ответить
Настройки темы
Прочие - Генерирование новых имени файлов через контекстное меню windows?

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цель - изменение имени файлов не сгенерированное значение.




Не знаю оптимальный ли это способ, но я решил написать скрипт на питоне.

Код: Выделить весь код
  
import sys,os
    import random
    chars = 'abcdefghijklnopqrstuvwxyz1234567890'
    for n in range(1):
        newname=''
        for i in range(13):
            newname+= random.choice(chars)
    oldext = os.path.splitext(sys.argv[1])[1]
    os.rename(sys.argv[1], newname + oldext)
И добавил его в контекстное меню windows через реестр.
Код: Выделить весь код
 
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\*\shell\python]
    @="Random name" 
    [HKEY_CLASSES_ROOT\*\shell\python\command]
    @="cmd /c python c:\\rename.pyw \"%1\""
    [HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\python]
    @="Random name" 
    [HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\python\command]
    @="cmd /c python c:\\rename.pyw \"%1\""
Проблема в том, переименование происходит долго и каждый раз открывается консоль, что раздражает. Есть ли более оптимальный путь?

Отправлено: 22:11, 13-10-2021

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6680
Благодарности: 1561

Профиль | Отправить PM | Цитировать


Да, использовать вместо питона cmd или powershell.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 08:40, 14-10-2021 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


DJ Mogarych, и консоль будет по-прежнему открываться (по умолчанию, для PoSH, помнится, параметр был для скрытия окна), и медленно так же будет . WSH наше фсё !

Отправлено: 05:12, 15-10-2021 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6680
Благодарности: 1561

Профиль | Отправить PM | Цитировать


Медленно не будет, т. к. не нужно будет ПО от третьих лиц вызывать. WSH как вариант.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 09:30, 15-10-2021 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


DJ Mogarych, не, первый раз за сеанс PoSH достаточно долго запускается (если система не на SSD).

P.S. Речь, разумеется, про «офисные» машины, нижнего ценового сегмента, средней «свежести».

Отправлено: 17:32, 15-10-2021 | #5



Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Прочие - Генерирование новых имени файлов через контекстное меню windows?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Запрет на добавление новых пунктов в контекстное меню adgeuk Microsoft Windows 2000/XP 8 20-10-2020 17:54
Статья - MSI пакет от имени Администратора (Контекстное меню) DEDI Microsoft Windows 8 и 8.1 12 21-08-2017 22:27
Интерфейс - Добавление раскрывающихся меню в контекстное меню файлов с определённым расширением Kon Diter Microsoft Windows 7 0 06-03-2017 11:39
Интерфейс - [решено] Как сделать удаление файлов через контекстное меню без сохранения в карзине lexx3d Microsoft Windows 7 8 01-07-2012 09:07
Как сделать отправку файлов по email через контекстное меню? MzM NF Программное обеспечение Windows 0 19-09-2007 00:50




 
Переход