PDA

Показать полную графическую версию : Можно ли записать значения в реесть по именам файлов с помощью cmd файла?


b381ak
08-04-2016, 15:05
Помогите в решении такой задачи, если это возможно.
Суть такова:
Есть каталог - "A-Имя папки 1"
В нем каталог - "B-Имя папки 2"
путь выглядит так - E:\A-Имя папки 1\B-Имя папки 2\
В каталоге "B-Имя папки 2" находятся файлы с разными расширениями (Имя файла 1.txt, Имя файла 1.ini, Имя файла 1.inf, Имя файла 2.txt, Имя файла 2.ini, Имя файла 2.inf и т.д.)
Можно ли создать CMD файл на уровне каталога - "A-Имя папки 1", чтобы он мог прописать по маске в реестр следующие значения:

[HKEY_LOCAL_MACHINE\SOFTWARE\Имя папки 1\Имя файла 1]
"VPA2Path"="E:\\A-Имя папки 1\\B-Имя папки 2\\Имя файла 1.txt" - это путь к файлу

[HKEY_LOCAL_MACHINE\SOFTWARE\Имя папки 1\Имя файла 2]
"VPA2Path"="E:\\A-Имя папки 1\\B-Имя папки 2\\Имя файла 2.txt" - это путь к файлу

[HKEY_LOCAL_MACHINE\SOFTWARE\Имя папки 1\Имя файла 3]
"VPA2Path"="E:\\A-Имя папки 1\\B-Имя папки 2\\Имя файла 3.txt" - это путь к файлу

Цель выглядит так:
http://i80.fastpic.ru/big/2016/0408/cf/419709fe381352d83cedc006897671cf.png
и т.д. по именам txt файлов.

Цель такова: чтобы можно было по необходимости перенести каталог - "A-Имя папки 1 на другой диск или компьютер.
Как то утомительно прописывать это все в реестре в ручную.

УФ!!! СПАСИБО!

b381ak
09-04-2016, 00:36
я конечно не знаток, но попробовал следующий код и все сработало. Правда CMD файл находится в каталоге "B-Имя папки 2". Что нужно дописать, чтоб его запускать на уровне каталога "A-Имя папки 1"?

@echo off

FOR %%f IN (*.txt) DO REG ADD "HKEY_LOCAL_MACHINE\Software\A-Имя папки 1\%%~nf" /f /v "VPA2Path" /t REG_SZ /d "%~dp0\%%f"




© OSzone.net 2001-2012