Ayuda con script

Seguir
Hola a todos. Resulta que siempre formateo pcs y suelo mover las carpetas como "mis documentos", imágenes, música, etc a la unidad , pero ya toy aburrido de hacerlo manualmente, lo malo es que hace muchísimooo tiempo no hago un script y lo he olvidado por completo, ya hice la primera parte donde creo con xcopy todas las carpetas que necesito, ahora debo crear la segunda parte donde modifico la clave "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" del registro donde se encuentras las carpetas mencionadas como por ejemplo la carpeta de música se encuentra originalmente así "%USERPROFILE%\My Music" y deberá quedar asi "D:\music". Por favor, alguien me me ayude a modificar esas claves mediante un script. Gracias

2 Soluciones propuestas

Primero entras a regedit, vas a la clave de la ruta que deseas modificar, luego le dás botón derecho y exportar, indicas un nombre y lo guardas.

Luego con block de notas o algún otro editor de texto lo que haces es abrir el archivo .reg creado y lo modificas según necesitas, ejemplo:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"!Do not use this registry key"="Use the SHGetFolderPath or SHGetKnownFolderPath function instead"
"My Video"="C:\\Users\\Administrador\\Videos"
"My Pictures"="C:\\Users\\Administrador\\Pictures"
"Desktop"="C:\\Users\\Administrador\\Desktop"
"Favorites"="C:\\Users\\Administrador\\Favorites"
"My Music"="C:\\Users\\Administrador\\Music"
"{374DE290-123F-4565-9164-39C4925E467B}"="C:\\Users\\Administrador\\Downloads"
"Personal"="C:\\Users\\Administrador\\Documents"

De todo eso, eliminas las líneas que no te interesan o las dejas, es lo mismo, pero cambias las que necesitas. En el ejemplo solo lo hago para Favoritos y Musica, pero es igual para todos:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"!Do not use this registry key"="Use the SHGetFolderPath or SHGetKnownFolderPath function instead"
"Favorites"="X:\\ArchivosDE\\Kantropus\\LinksFavoritos"
"My Music"="X:\\ArchivosDE\\Kantropus\\MusicaParaSerFeliz"

Terminada la edición lo guardas el archivo.

Luego si tienes un BAT o CMD que ejecuta las acciones simplemente llamas al archivo recién editado en tu script solo con el nombre. Te solicita un par de confirmaciones luego de ejecutar y listo.
Muchísimas gracias amigo, lo probaré y te aviso, solo que necesitos unos días ya que me voy de viaje, gracias otra vez
 
 

Bienvenid@

YoReparo.com es la mayor comunidad sobre Reparaciones de habla hispana. Nos ayudamos mutuamente a reparar lo que sea, y una reparación a la vez luchamos juntos contra el problema de la chatarra electrónica.

¡Únete a nosotros y participa de nuestros Foros! Regístrate Gratis