Компьютерный форум 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=200356)

beata08 24-02-2011 13:09 1620652

Перенос данных из реестра в название папки
 
Такая проблема, делаю бэкап папки одной установленной программы:
xcopy \\comp1\c$\Prog1 \\comp2\c$\backup\Prog1\%date%\
Хотелось бы, чтобы кроме даты, в названии папки фигурировала версия этой программы, ее можно взять только из ветки реестра:
\hklm\software\classes\installer\products\многабукав\ из параметра ProductName
Подскажите плз, что нужно добавить в команду xcopy?

SendMessage 24-02-2011 14:11 1620704

Код:

set "key="hklm\software\classes\installer\products\многабукав" /v ProductName"
for /f "tokens=2*" %%a in ('reg query %key%') do xcopy \\comp1\c$\Prog1 "\\comp2\c$\backup\Prog1\%date%_%%~b\"


beata08 24-02-2011 15:07 1620750

SendMessage, спасибо!
Только один трабл есть, если батник запускать с comp3, прописывая в ключе "comp1\hkey_local-machine\software\classes\installer\products\многабукав" он выдает ошибку "недопустимое имя раздела", т.е. он не может прочитать ключ, а хотелось бы запускать батник с удаленной машины, может есть такая возможность?

А если запускать батник с comp1 все работает, но там как-то криво распознается %date%(там 2003 винда? из-за того что в дате присутствуют слэши он создает подпапки вместо создания одной папки с датой)


Время: 22:40.

Время: 22:40.
© OSzone.net 2001-