![]() |
Создание в реестре путей к базам 1С 7.7
Приветствую! Есть папка и в ней лежат другие папки - каждая из которых представляет собой базу 1с.
Задача - просканировать заданную папку на находящиеся в ней папки и внести пути к этим папкам в реестр командой REG ADD HKCU\Software\1C\1Cv7\7.7\Titles /v "полный путь к папке с базой\\" /t REG_SZ /d "название папки с базой" Попробовал скрипт сделать сам - не получилось :( Вот что у меня вышло... @Echo Off Set ROOT=d:\1c_test\osn For /F "Delims=" %%i In ('DIR /A:D /S /B "%ROOT%\*"^|Sort /R') Do REG ADD HKCU\Software\1C\1Cv7\7.7\Titles /v '%ROOT%\"%%i"\\' /t REG_SZ /d "%%i" |
Справился сам :) Кому надо - вот правильный скрипт:
Set ROOT=d:\1c_test\osn For /F "Delims=" %%i In ('DIR /A:D /B "%ROOT%\*"^|Sort /R') Do REG ADD HKCU\Software\1C\1Cv7\7.7\Titles /v "%ROOT%\%%i\\" /t REG_SZ /d "%%i" /f |
Более красивое решение:
Код:
for /d %%i in ("d:\1c_test\osn\*") do reg add HKCU\Software\1C\1Cv7\7.7\Titles /v "%%i\\" /t reg_sz /d "%%~nxi" /f |
Цитата:
|
Время: 05:45. |
Время: 05:45.
© OSzone.net 2001-