Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| sysadmin:scripts:bat:cryptopro [19:12:2024 08:51] – School Sysadmin | sysadmin:scripts:bat:cryptopro [02:02:2025 00:21] (текущий) – School Sysadmin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | ====== |
| - | ===== Открепленная | + | ==== Открепленная |
| - | <file bash sd.bat> | + | <file bash ds.bat> |
| + | rem версия 0.1 | ||
| @echo off | @echo off | ||
| Строка 8: | Строка 9: | ||
| cls | cls | ||
| - | rem Каталог с расположение | + | rem Каталог с расположение |
| set cat_name_csp=C: | set cat_name_csp=C: | ||
| set /p cat_name=" | set /p cat_name=" | ||
| Строка 19: | Строка 20: | ||
| start csptest.exe -sfsign -sign -detached -add -in %cat_name%\%file_name% -out %cat_name%\%file_name%.sig -my argo@argo.name && explorer.exe %cat_name% | start csptest.exe -sfsign -sign -detached -add -in %cat_name%\%file_name% -out %cat_name%\%file_name%.sig -my argo@argo.name && explorer.exe %cat_name% | ||
| </ | </ | ||
| + | Из-за лени пользователя была написана еще одна версия скрипта. В нём выбор организации был основан на ИНН организации. ИНН можно узнать из файла сертификата выданного организации. | ||
| + | <file bash ds.bat> | ||
| + | rem version 0.2 | ||
| + | rem Подпись файлов открепленной ЭЦП | ||
| + | @echo off | ||
| + | setlocal enableextensions enabledelayedexpansion | ||
| + | title .: Подпись файлов открепленной ЭЦП :. | ||
| + | :lb_input | ||
| + | cls | ||
| + | |||
| + | rem Каталог с расположение КриптоПро CSP, отредактировать в случае не совпадения | ||
| + | set cat_name_csp=C: | ||
| + | set /p cat_name=" | ||
| + | set /p file_name=" | ||
| + | |||
| + | rem Поиск производиться по ИНН организации. Напишите корректные значение ИНН. Список может быть больше | ||
| + | echo 1. ООО " | ||
| + | echo 2. ООО " | ||
| + | :lb_inn | ||
| + | |||
| + | rem Выбор организации по ИНН. Список может быть больше | ||
| + | rem Задайте ИНН организации в перевенную inn | ||
| + | set /p oo_number=" | ||
| + | if %oo_number% EQU 1 (set inn=0000000001 && goto csp) | ||
| + | if %oo_number% EQU 2 (set inn=0000000002 && goto csp) | ||
| + | |||
| + | echo. | ||
| + | echo Не верный выбор. Уточните организацию. | ||
| + | echo. | ||
| + | goto lb_inn | ||
| + | if %errorlevel%==1 goto lb_input | ||
| + | :csp | ||
| + | cd /D %cat_name_csp%: | ||
| + | cls | ||
| + | start csptest.exe -sfsign -sign -detached -add -in " | ||
| + | </ | ||
| + | |||
| + | Значения **ИНН** организации должны быть явно заданы в файле, это переменная **inn** | ||