Войти

Показать полную графическую версию : Перенос данных из реестра в название папки


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

SendMessage
24-02-2011, 14:11
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
SendMessage, спасибо!
Только один трабл есть, если батник запускать с comp3, прописывая в ключе "comp1\hkey_local-machine\software\classes\installer\products\многабукав" он выдает ошибку "недопустимое имя раздела", т.е. он не может прочитать ключ, а хотелось бы запускать батник с удаленной машины, может есть такая возможность?

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




© OSzone.net 2001-2012