Еще одна функция внешних команд

Здесь обсуждаются общие вопросы, связанные с программой.
Аватара пользователя
Demon-MC
Сообщения: 131
Зарегистрирован: 15:47, 23.06.2008
Откуда: Магадан

Еще одна функция внешних команд

Сообщение Demon-MC »

из за большого количества проделанных операций что бы отсканировать документы в PDF, сохранить и отправить их получателю в комфорте, решил сократить это время.
скачал и установил приложение A4ScanDoc
создал файловый сервер для общих файлов
и написал в настройках канала 2 внешние команды :
Общая папка explorer.exe \\LAN\общая\%NAME%
Сканировать C:\Program Files (x86)\Riman\A4ScanDoc\a4scandoc.exe -c %ProgramFiles(x86)%\Riman\A4ScanDoc\1.scf -h -f \\LAN\общая\%NAME%\Scan

где 1.scf это файл шаблона делается в программе A4ScanDoc, и сохранил его в папку с программой,
Теперь при нажатии в чате контекстного меню на другом пользователе жмем сканировать, и многостраничный PDF файл с вашего скайнера летит в общую папку к другому пользователю, осталось только сообщить адресату, что вы ему передали скан.

Было бы не плохо если бы разработчики добавили функционал в внешние команды, чтобы при выполнении команды можно было отправить автоматически сообщение пользователю %NAME% с сылкой на файл или просто определенное сообщение типо (я отправил тебе скан).
а так же чтобы разработчики CommFort'a добавили еще переменных кроме %NAME% и %IP% например %data% текущую дату, %Time% Текущее время, %userpost% пользователь выполнившей внешнюю команду.
если можно реализовать это платно то скажите сколько стоить будет
Аватара пользователя
Demon-MC
Сообщения: 131
Зарегистрирован: 15:47, 23.06.2008
Откуда: Магадан

Re: Еще одна функция внешних команд

Сообщение Demon-MC »

Немного переделал, и получилось разделять файлы по дате пример внешней команды:
Сканировать C:\Program Files (x86)\CommFort\scan.bat "%NAME%"
Сделал через батник этой ссылкой передаем батнику переменную "%NAME%"
Сам батник:

@echo off
color 17
chcp 1251 >nul
set sVar=%~1
rem sVar это наша переменная из комфорта %NAME%


if exist \\LAN\общая\"%sVar%" (goto ok)
rem проверяем наличие папки, если есть такая папка, то идем на ок,
rem если нету папки, идем дальше
mkdir \\LAN\общая\"%sVar%"
rem создаем папку c таким же именем, с каким пользователь входит в сеть
:ok
set dir1=\\LAN\общая\"%sVar%"
set strTime=_%Date%_%Time%
set strTime=%strTime::=-%
set strTime=%strTime:,=-%
set strTime=%strTime:/=-%
%SYSTEMDRIVE%
cd\
cd "%ProgramFiles(x86)%"
cd Riman
cd A4ScanDoc
echo Подождите, пожалуйста, идет сканирование...
a4scandoc.exe -c 1 -h -f %dir1%\Scan_%strTime%.pdf
echo Сканирование завершено!
timeout /t 1 /nobreak>nul
echo Создан файл:\\LAN\общая\%sVar%\Scan_%strTime%.pdf
timeout /t 1 /nobreak>nul
echo Сообщите адресату об отправленном скане.
timeout /t 5 /nobreak>nul
exit
Ответить