Обсуждение темы "Обмен кнопками"
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Так, может, лучше подкурсорный файл сопоставлять с константами, а не выделять все 6 файлов? А то можно и лишнего выделить.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Проверка PDF-файлов на валидность
Есть следующая утилита для проверки валидности PDF-файлов https://github.com/qpdf/qpdf/releases. Нужна кнопка, которая бы запускала данную утилиту с параметром --check для проверки всех PDF-файлов в текущей папке. Заранее признателен.
Похоже, вывод qpdf может быть очень большим, тогда, наверное, проще проверять код завершения qpdf, а детально смотреть уже по отдельности. Если батником, то что-то вроде
(нужно заменить path\to\qpdf.exe на правильный путь).
Команда - путь к qpdf.cmd, путь запуска оставить пустым.
Можно сохранить список файлов с ошибками, например, в _with_error.txt в текущей папке:
Код: Выделить всё
@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Команда - путь к qpdf.cmd, путь запуска оставить пустым.
Можно сохранить список файлов с ошибками, например, в _with_error.txt в текущей папке:
Код: Выделить всё
if !errorlevel! == 2 (
echo Result: error^(s^)
echo %%i >> _with_error.txt
)Здравствуйте.
Использую 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" (без кавычек само собой). Научите, пожалуйста, камрады!
Использую 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" (без кавычек само собой). Научите, пожалуйста, камрады!
- Monarch-LFV
- Сообщения: 360
- Зарегистрирован: Пн июл 22, 2019 13:20
MFS90
Утилиту SOX не пользовал, но судя по синтаксису командной строки будет так:
Пробуйте.
Ps. Только к теме это не имеет никакого отношения, ждите реакции модератора.
Утилиту SOX не пользовал, но судя по синтаксису командной строки будет так:
Код: Выделить всё
%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 0Ps. Только к теме это не имеет никакого отношения, ждите реакции модератора.
MFS90
К теме по ИГП в "Общих вопросах", как верно выше замечено, вопрос не имеет абсолютно никакого отношения. Нетрудно выяснить, что для подобных дел есть темы и с запросами по кнопкам, и с ними самими. Перенесено с замечанием за оффтоп.
К теме по ИГП в "Общих вопросах", как верно выше замечено, вопрос не имеет абсолютно никакого отношения. Нетрудно выяснить, что для подобных дел есть темы и с запросами по кнопкам, и с ними самими. Перенесено с замечанием за оффтоп.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Здравствуйте!
Есть кнопка вида:
Подскажите, что нужно поменять, чтобы архивирование производилось в противоположную панель (с проверкой существования архива, и если он есть, то архивирование не производилось бы)?
Есть кнопка вида:
Код: Выделить всё
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
- Monarch-LFV
- Сообщения: 360
- Зарегистрирован: Пн июл 22, 2019 13:20
Nick
Нужно изменить на "%T%O.rar" в проверке и на выходящих файлах, а чтобы архивирование не производилось при сущестовании файла нужно просто убрать все от else и до конца.
И еще, думаю здесь не совсем уместно %S, так как он будет архивировать все выделенные файлы с именем файла под курсором. То есть архив с выделенными файлами может уже существовать в противоположной панели с одним именем, а если вы сдвинете курсор, то он при проверке обнаружит несоответствие имен и снова заархивирует те же файлы, но уже с другим именем. Для однозначности лучше использовать файл под курсором и только:
Нужно изменить на "%T%O.rar" в проверке и на выходящих файлах, а чтобы архивирование не производилось при сущестовании файла нужно просто убрать все от else и до конца.
Код: Выделить всё
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 Код: Выделить всё
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 - aLLigator
- Сообщения: 167
- Зарегистрирован: Чт дек 01, 2011 11:21
- Откуда: из тех ворот, что и весь народ...
Прошу помочь с кнопкой на панель инструментов для открытия файла.
Есть файл work.abc на который настроена внутренняя ассоциация ТС (запуск VBS скрипта).
При попытке настройки такой же самой ассоциации со скриптом средствами Windows пишет "Невозможно открыть это приложение на вашем ПК".
Необходимо добавить кнопку на вертикальную панель инструментов для открытия этого файла, но средствами внутренней ассоциации ТС.
Есть файл work.abc на который настроена внутренняя ассоциация ТС (запуск VBS скрипта).
При попытке настройки такой же самой ассоциации со скриптом средствами Windows пишет "Невозможно открыть это приложение на вашем ПК".
Необходимо добавить кнопку на вертикальную панель инструментов для открытия этого файла, но средствами внутренней ассоциации ТС.
aLLigator
Я ничего не понял там про abc и какая команда выполняет у вас скрипт и какой скрипт...
Вот кнопка для Powershell которая выполнит любой возможный скрипт под курсором.
TOTALCMD#BAR#DATA
*%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoExit
%p%n
flat_FileIcons.dll,37
Выполнить скрипт под курсором
-1
Я ничего не понял там про abc и какая команда выполняет у вас скрипт и какой скрипт...
Вот кнопка для Powershell которая выполнит любой возможный скрипт под курсором.
TOTALCMD#BAR#DATA
*%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoExit
%p%n
flat_FileIcons.dll,37
Выполнить скрипт под курсором
-1