Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] автоматическая проверка наличия файла и его шифрование (http://forum.oszone.net/showthread.php?t=248797)

DorianWolf 10-12-2012 13:42 2042380

автоматическая проверка наличия файла и его шифрование
 
Суть проблемы. В бухгалтерии стоит программа которая раз в 3 часа создает файл отчёта для главного отделения. C:\Zvit\OUT\*.ZRT
имя файла каждый раз меняется (то есть динамическое но расширение статично). Для отправки файла его необходимо зашифровать отдельной утилитой DSS с:\dss.

Написан батник для шифрования

C:\dss\DSIGN.EXE -c U009 c:\Zvit\out\r10r0205.ZRT c:\Zvit\out_Ftp\r10r0205.ZRT U001 123456

где U009 - сертификат нашего отделения
U001 -сертификат основного отделения
123456 - пароль на ключ
соответственно и для расшифровки

C:\dss\DSVER.EXE c:\Zvit\inftp\0009_231.rar c:\Zvit\in\0009_231.rar 123456

Все работает но проблема в том что каждый раз необходимо смотреть папку для исходящих и входящих, на то какие файлы пришли/уходят, и править в бат файле их имена. что не есть хорошо для бухгалтерии.
Как можно автоматически проверять имя файла в папке и подставлять его, в бат-файл.

gora 10-12-2012 16:01 2042484

Код:

@Echo Off
:: Папка для поиска
Set folder=c:\Zvit\out
:: Расширение файла
Set ext=ZRT

For %%i In ("%folder%\*.%ext%") Do Set namefile=%%~ni
Echo name = %namefile%
Pause


DorianWolf 10-12-2012 17:31 2042540

Спасибо выручил. Помогло, добавил твою часть и изменил фрагменты нашего батника. Теперь работает. Ура.


Время: 00:30.

Время: 00:30.
© OSzone.net 2001-