Обсуждение темы "Обмен кнопками"
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3 ... 79, 80, 81, 82, 83, 84  Next  :| |:
Total Commander -> Автоматизация Total Commander

#1186:  Author: FlasherLocation: Москва PostPosted: Wed Nov 20, 2019 16:19
    —
bbcby
Подразумевается один -i "%%i".

#1187:  Author: bbcby PostPosted: Wed Nov 20, 2019 16:33
    —
Так не получается.


#1188:  Author: FlasherLocation: Москва PostPosted: Wed Nov 20, 2019 16:36
    —
Так, может, лучше подкурсорный файл сопоставлять с константами, а не выделять все 6 файлов? А то можно и лишнего выделить.

#1189:  Author: bbcby PostPosted: Sat Nov 30, 2019 02:33
    —
А как это сделать? Константы в именах файлов всегда такие, выделено красным:
EN.L.wav EN.R.wav EN.C.wav EN.LFE.wav EN.SL.wav EN.SR.wav

#1190:  Author: FlasherLocation: Москва PostPosted: Sat Nov 30, 2019 02:48
    —
%O вмеcто EN для этой же строки. Можно и %E вместо wav. cmd и цикл тут не нужен.

#1191: Проверка PDF-файлов на валидность Author: kgb PostPosted: Sat Sep 26, 2020 12:54
    —
Есть следующая утилита для проверки валидности PDF-файлов https://github.com/qpdf/qpdf/releases. Нужна кнопка, которая бы запускала данную утилиту с параметром --check для проверки всех PDF-файлов в текущей папке. Заранее признателен.

#1192:  Author: Skif_off PostPosted: Sun Sep 27, 2020 17:51
    —
Похоже, вывод qpdf может быть очень большим, тогда, наверное, проще проверять код завершения qpdf, а детально смотреть уже по отдельности. Если батником, то что-то вроде
Code:
@echo off
setlocal EnableDelayedExpansion

for /f "tokens=*" %%i in ('dir *.pdf /a:-d /b') do (
    echo Check: %%i
    "path\to\qpdf.exe" --check "%%i" > nul 2>&1
    if !errorlevel! == 0 (
        echo   Result: ok
    ) else (
        if !errorlevel! == 2 echo   Result: error^(s^)
        if !errorlevel! == 3 echo   Result: warning^(s^)
    )
)

pause

(нужно заменить path\to\qpdf.exe на правильный путь).
Команда - путь к qpdf.cmd, путь запуска оставить пустым.

Можно сохранить список файлов с ошибками, например, в _with_error.txt в текущей папке:
Code:
        if !errorlevel! == 2 (
                  echo   Result: error^(s^)
                  echo %%i >> _with_error.txt
              )

#1193:  Author: MFS90 PostPosted: Sat Apr 17, 2021 03:10
    —
Здравствуйте.

Использую SOX команду в виде кнопки в TC

%ComSpec% /q/c for %f in

(%S) do "%%COMMANDER_PATH%%\Utils\SoX\sox.exe" %%f "tmp_%%~f" speed 2 gain -n -10 remix - dcshift 0&&move /y "tmp_%%~f" %%f

Подскажите мне, как мне добавить функцию прописывания в имени файла суффикса? Например, в случае этого конкретного кода нужен суффикс "+12" (без кавычек само собой). Научите, пожалуйста, камрады!

#1194:  Author: Monarch-LFV PostPosted: Sat Apr 17, 2021 04:39
    —
MFS90
Утилиту SOX не пользовал, но судя по синтаксису командной строки будет так:
Code:
%ComSpec% /q/c for %f in

(%S) do "%%COMMANDER_PATH%%\Utils\SoX\sox.exe" %%f "%%~dpnf+12%%~xf" speed 2 gain -n -10 remix - dcshift 0

Пробуйте.
Ps. Только к теме это не имеет никакого отношения, ждите реакции модератора.

#1195:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Apr 17, 2021 06:18
    —
MFS90
К теме по ИГП в "Общих вопросах", как верно выше замечено, вопрос не имеет абсолютно никакого отношения. Нетрудно выяснить, что для подобных дел есть темы и с запросами по кнопкам, и с ними самими. Перенесено с замечанием за оффтоп.

#1196:  Author: Nick PostPosted: Sun Jul 18, 2021 18:07
    —
Здравствуйте!

Есть кнопка вида:
Code:
TOTALCMD#BAR#DATA
%ComSpec% /c set P="%COMMANDER_PATH%\Plugins\ARC\Rar.exe" a -ep1 -m5 -o -ts -ibck -hp
&&If Not Exist %N\ (call %%P%% "%O.rar" %S) Else call %%P%% %N.rar %S
%COMMANDER_PATH%\Soft\WinRAR\WinRAR.exe
Архивирование файлов с запросом пароля в текущую панель

1
-1

Подскажите, что нужно поменять, чтобы архивирование производилось в противоположную панель (с проверкой существования архива, и если он есть, то архивирование не производилось бы)?

#1197:  Author: Monarch-LFV PostPosted: Tue Jul 20, 2021 06:15
    —
Nick
Нужно изменить на "%T%O.rar" в проверке и на выходящих файлах, а чтобы архивирование не производилось при сущестовании файла нужно просто убрать все от else и до конца.
Code:
TOTALCMD#BAR#DATA
%ComSpec% /c set P="%COMMANDER_PATH%\Plugins\ARC\Rar.exe" a -ep1 -m5 -o -ts -ibck -hp
&&If Not Exist "%T%O.rar" (call %%P%% "%T%O.rar" %S)
%COMMANDER_PATH%\Soft\WinRAR\WinRAR.exe
Архивирование файлов с запросом пароля в неактивную панель

1
-1

И еще, думаю здесь не совсем уместно %S, так как он будет архивировать все выделенные файлы с именем файла под курсором. То есть архив с выделенными файлами может уже существовать в противоположной панели с одним именем, а если вы сдвинете курсор, то он при проверке обнаружит несоответствие имен и снова заархивирует те же файлы, но уже с другим именем. Для однозначности лучше использовать файл под курсором и только:
Code:
TOTALCMD#BAR#DATA
%ComSpec% /c set P="%COMMANDER_PATH%\Plugins\ARC\Rar.exe" a -ep1 -m5 -o -ts -ibck -hp
&&If Not Exist "%T%O.rar" (call %%P%% "%T%O.rar" %N)
%COMMANDER_PATH%\Soft\WinRAR\WinRAR.exe
Архивирование файла под курсором с запросом пароля в неактивную панель

1
-1

#1198:  Author: Nick PostPosted: Sun Aug 15, 2021 15:33
    —
Monarch-LFV
Большое Вам спасибо за кнопку и уточнения!!!
P.S. Мне правда обычно нужно архивировать сразу много файлов, а не только файл под курсором, поэтому скорее всего буду пользоваться пока с %S. Ничего страшного, даже если будет дубляж в некоторых файлах... Smile

#1199:  Author: aLLigatorLocation: из тех ворот, что и весь народ... PostPosted: Mon Sep 06, 2021 14:38
    —
Прошу помочь с кнопкой на панель инструментов для открытия файла.
Есть файл work.abc на который настроена внутренняя ассоциация ТС (запуск VBS скрипта).
При попытке настройки такой же самой ассоциации со скриптом средствами Windows пишет "Невозможно открыть это приложение на вашем ПК".
Необходимо добавить кнопку на вертикальную панель инструментов для открытия этого файла, но средствами внутренней ассоциации ТС.

#1200:  Author: imig73Location: г. Иркутск PostPosted: Mon Sep 06, 2021 14:48
    —
aLLigator
Я ничего не понял там про abc и какая команда выполняет у вас скрипт и какой скрипт...

Вот кнопка для Powershell которая выполнит любой возможный скрипт под курсором.

TOTALCMD#BAR#DATA
*%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoExit
%p%n
flat_FileIcons.dll,37
Выполнить скрипт под курсором


-1



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3 ... 79, 80, 81, 82, 83, 84  Next  :| |:
Page 80 of 84

Powered by phpBB © 2001, 2005 phpBB Group