View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Nov 20, 2019 16:19 Post subject: |
|
|
bbcby
Подразумевается один -i "%%i". _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
bbcby
Joined: 05 Mar 2006 Posts: 58
|
(Separately) Posted: Wed Nov 20, 2019 16:33 Post subject: |
|
|
Так не получается.
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Nov 20, 2019 16:36 Post subject: |
|
|
Так, может, лучше подкурсорный файл сопоставлять с константами, а не выделять все 6 файлов? А то можно и лишнего выделить. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
bbcby
Joined: 05 Mar 2006 Posts: 58
|
(Separately) Posted: Sat Nov 30, 2019 02:33 Post subject: |
|
|
А как это сделать? Константы в именах файлов всегда такие, выделено красным:
EN.L.wav EN.R.wav EN.C.wav EN.LFE.wav EN.SL.wav EN.SR.wav |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Nov 30, 2019 02:48 Post subject: |
|
|
%O вмеcто EN для этой же строки. Можно и %E вместо wav. cmd и цикл тут не нужен. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
kgb
Joined: 03 Apr 2017 Posts: 4
|
(Separately) Posted: Sat Sep 26, 2020 12:54 Post subject: Проверка PDF-файлов на валидность |
|
|
Есть следующая утилита для проверки валидности PDF-файлов https://github.com/qpdf/qpdf/releases. Нужна кнопка, которая бы запускала данную утилиту с параметром --check для проверки всех PDF-файлов в текущей папке. Заранее признателен. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Sun Sep 27, 2020 17:51 Post subject: |
|
|
Похоже, вывод 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
) |
|
|
Back to top |
|
|
MFS90
Joined: 16 Jan 2019 Posts: 30
|
(Separately) Posted: Sat Apr 17, 2021 03:10 Post subject: |
|
|
Здравствуйте.
Использую 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" (без кавычек само собой). Научите, пожалуйста, камрады! |
|
Back to top |
|
|
Monarch-LFV
Joined: 22 Jul 2019 Posts: 240
|
(Separately) Posted: Sat Apr 17, 2021 04:39 Post subject: |
|
|
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. Только к теме это не имеет никакого отношения, ждите реакции модератора. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10274 Location: Россия, Саратов
|
(Separately) Posted: Sat Apr 17, 2021 06:18 Post subject: |
|
|
MFS90
К теме по ИГП в "Общих вопросах", как верно выше замечено, вопрос не имеет абсолютно никакого отношения. Нетрудно выяснить, что для подобных дел есть темы и с запросами по кнопкам, и с ними самими. Перенесено с замечанием за оффтоп. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Nick
Joined: 26 Dec 2014 Posts: 107
|
(Separately) Posted: Sun Jul 18, 2021 18:07 Post subject: |
|
|
Здравствуйте!
Есть кнопка вида:
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
|
Подскажите, что нужно поменять, чтобы архивирование производилось в противоположную панель (с проверкой существования архива, и если он есть, то архивирование не производилось бы)? |
|
Back to top |
|
|
Monarch-LFV
Joined: 22 Jul 2019 Posts: 240
|
(Separately) Posted: Tue Jul 20, 2021 06:15 Post subject: |
|
|
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 |
|
|
Back to top |
|
|
Nick
Joined: 26 Dec 2014 Posts: 107
|
(Separately) Posted: Sun Aug 15, 2021 15:33 Post subject: |
|
|
Monarch-LFV
Большое Вам спасибо за кнопку и уточнения!!!
P.S. Мне правда обычно нужно архивировать сразу много файлов, а не только файл под курсором, поэтому скорее всего буду пользоваться пока с %S. Ничего страшного, даже если будет дубляж в некоторых файлах... |
|
Back to top |
|
|
aLLigator
Joined: 01 Dec 2011 Posts: 166 Location: из тех ворот, что и весь народ...
|
(Separately) Posted: Mon Sep 06, 2021 14:38 Post subject: |
|
|
Прошу помочь с кнопкой на панель инструментов для открытия файла.
Есть файл work.abc на который настроена внутренняя ассоциация ТС (запуск VBS скрипта).
При попытке настройки такой же самой ассоциации со скриптом средствами Windows пишет "Невозможно открыть это приложение на вашем ПК".
Необходимо добавить кнопку на вертикальную панель инструментов для открытия этого файла, но средствами внутренней ассоциации ТС. |
|
Back to top |
|
|
imig73
Joined: 18 Jun 2013 Posts: 280 Location: г. Иркутск
|
(Separately) Posted: Mon Sep 06, 2021 14:48 Post subject: |
|
|
aLLigator
Я ничего не понял там про abc и какая команда выполняет у вас скрипт и какой скрипт...
Вот кнопка для Powershell которая выполнит любой возможный скрипт под курсором.
TOTALCMD#BAR#DATA
*%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoExit
%p%n
flat_FileIcons.dll,37
Выполнить скрипт под курсором
-1 |
|
Back to top |
|
|
|