Quiero copiar un archivo a la carpeta de inicio de Windows con Batch

Iniciado por Wolfgang1305, 2 Noviembre 2021, 07:11 AM

0 Miembros y 1 Visitante están viendo este tema.

Wolfgang1305

Hola gente, pues como dice el titulo busco la manera de que con un programa batch se copie un archivo hacia la carpeta de inicio de Windows, osea: "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp".

El programa esta en el mismo directorio del archivo que se va a copiar, se supone que tu descargas la carpeta donde viene el archivo, lo ejecutas y se copia un archivo que viene en esa misma carpeta a la de inicio.
Lo estoy intentando hacer de esta forma:
copy NombreDelArchivo C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp



pero me marca error de sintaxis, si a alguien se le ocurre una manera de hacerlo estaria muy agradecido, por cierto, no importa si para ejecutar el programa se necesitan permisos de administrador, el punto es que se copie de la forma correcta.

MOD: Link de imagen corregido

MCKSys Argentina

Hola!

Prueba con lo siguiente:


copy ejecutable.lnk "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\ejecutable.lnk"


Revisa que el archivo exista en el directorio actual (el directorio donde está el .bat; si es que no usas el comando cd)

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


Serapis

Lo que te ha fallado es el nombre de la ruta de destino.
Citarcopy ejecutable.lnk C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
Siempre que una ruta contenga un nombre que incluye espacios (lo que ocurre en 'Start Menu'), requiere ir entre comillas.

Luego tu comando debe ser:
copy ejecutable.lnk "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"