View previous topic :: View next topic |
Author |
Message |
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Tue Jan 30, 2018 02:51 Post subject: Переименование файла по имени, взятом из текстового файла |
|
|
Можно ли с помощью cmd решить следующую задачу: в неактивной панели выделен текстовый файл с одной (1-й) строчкой, например setup.exe, по кнопке это имя должен обрести выделенный файл в активной панели. Нужен именно cmd, так как решение нужно для добавления в другую команду. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Jan 30, 2018 11:25 Post subject: |
|
|
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c if exist
%N if not exist %N\ for /f "delims=" %%# in ('type %T%M') do ren %N "%%#"&exit
wcmicons.dll,32
Переименовать файл под курсором первой строкой|текстового файла под курсором из другой панели
1 |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Wed Jan 31, 2018 02:50 Post subject: |
|
|
Спасибо.
Добавлено спустя 52 минуты:
Вот на основе неё сделал кнопку с питоновским скриптом для переименования-перевода имени выделенного файла через google translate. Только на русский часто не переводит последнее слово, стоящее перед расширением, на англ. норм. И гугл блокирует работу скрипта. В таком случае я делаю быстрый реконнект и с новым IP он какое-то время работает.
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c chcp 1251|
python "%%COMMANDER_PATH%%\Plugins\exe\google translate\goslate.py" -i utf-8 -t ru "%UF" > "%%tmp%%\translated_names.txt" & cmd /c if exist %N if not exist %N\ for /f "delims=" %%# in ('type "%%tmp%%\translated_names.txt"') do ren %N "%%#" & del "%%tmp%%\translated_names.txt"
c:\Program Files\Total Commander\Plugins\exe\google translate\icon.ico
Translate and rename selected file to ru
1
-1
|
|
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Wed Jan 31, 2018 06:08 Post subject: |
|
|
Dimsok wrote: | делаю быстрый реконнект и с новым IP он какое-то время работает |
Как-то это некрасиво ("костылём" язык не поворачивается назвать ), тут вроде заходила речь об ограничениях API, возможно, было и решение. |
|
Back to top |
|
|
|