Ms-Dos - Crear Accesos directo desde un .bat

 
Vista:

Crear Accesos directo desde un .bat

Publicado por Nicolas (1 intervención) el 06/06/2006 16:00:44
Hola a todos, lo que quiero hacer es crear un acceso directo desde un archivo .bat, y tambien queria poder consegir las nonbres especiales ded las carpetas, por ejemplo la de archivos de programa, o la del escritorio.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear Accesos directo desde un .bat

Publicado por Ion (4 intervenciones) el 30/06/2006 14:05:49
Siento si me repito, pero es la misma respuesta a otra pregunta...

No es tan sencillo como te pueda parecer. No existe en Windows ningún comando que permita crear un acceso directo. Para poder hacerlo, es necesario que desarrolles una pequeña aplicación que llame a la Shell de Windows.

Por ejemplo, si conoces C++, puedes usar esta clase:

http://www.codeproject.com/shell/CShortcut.asp

para crear un pequeño programa C++ que te permita crear accesos directos. Que sepas que esta clase utiliza objetos OLE. Yo la usé en su día, y funciona perfectamente.

O también podrías bucear en Internet, igual alguien ya ha hecho y comparte algún comando para crear accesos directos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de aNGEL_bLACK00
Val: 17
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

RE:Crear Accesos directo desde un .bat

Publicado por aNGEL_bLACK00 (9 intervenciones) el 15/12/2008 17:08:11
nircmd.exe shortcut "UNIDAD:Nombre_de_programa" "UNIDAD:Lugar, direccion, path, etc" "Nombre del acceso directo"

ejemplo para una carpeta:

@echo off
nircmd.exe shortcut "c:prueba" "c:document and settingall userescritorio" "Acceso a Prueba"
echo se creo el acceso directo...............presione una tecla
pause >nul

ejemplo para un archivo:

@echo off
nircmd.exe shortcut "c:pruebalista.txt" "c:document and settingall userescritorio" "Acceso a lista"
echo se creo el acceso directo...............presione una tecla
pause >nul

espero que les sirva, yo lo ejecuto en windows XP
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Accesos directo desde un .bat

Publicado por HAMMER_LZC (1 intervención) el 24/04/2010 01:40:03
hola oye hice el cmd pero al ejecutarlo me aparece

" shortcut" no se reconoce como un comando interno o externo

contestame a mi mail o agregame vale ? =D

passwort_list @ hotmail . com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Accesos directo desde un .bat

Publicado por OscurPoet (1 intervención) el 23/10/2011 16:46:09
Angel_black te falto un detalle de lo que estas explicando, que ese comando de nircmd.exe shortcut no es un comando de windows, y no es un programa que venga instalado en windows.

El nombre del programa es "NirCmd"
Es un programa que se debe descagar e instalar en la carpeta de System32.

-Dejo el enlace para que puedan descargar el programa
http://www.nirsoft.net/utils/nircmd.html

en el sitio estan todos los comandos que pueden utilizarse para nircmd.exe.

Espero les sea de mucha ayuda.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Accesos directo desde un .bat

Publicado por Luis Palma (1 intervención) el 09/10/2017 14:12:47
gracias mano me salvaste la vida jaja
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Crear Accesos directo desde un .bat

Publicado por Jhon Fredis (2 intervenciones) el 01/03/2016 19:05:47
Hola amigo y si quiero que el .bat me abra un acceso directo pero que ese acceso directo cuando yo abra el .bat y le de para abrirlo de nuevo no abra que solo se pueda tener una solo ventana abierta de ese acceso directo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Accesos directo desde un .bat

Publicado por csdds (2 intervenciones) el 09/12/2009 12:40:28
creame esta!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Accesos directo desde un .bat

Publicado por csdds (2 intervenciones) el 09/12/2009 12:42:28
creame esta!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Accesos directo desde un .bat

Publicado por benjy (1 intervención) el 14/04/2016 19:14:49
SOLUCION
Para Crear un acesso directo por cmd crea un .bat con lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@echo off
cls
set /p dir=Indica el directorio del archivo (ejemplo: C:\Windows\System32)
set /p sof=indica el nombre del programa y extexion (ejemplo: cmd.exe)
set /p name=Indica el nombre del acesso directo ejemplo: cmd)
cls
ECHO Set objShell = WScript.CreateObject("WScript.Shell") >>%USERPROFILE%\Desktop\accsdirecto.vbs
ECHO ficheroAccesoDirecto = "%USERPROFILE%\Desktop\%name%.lnk" >>%USERPROFILE%\Desktop\accsdirecto.vbs
ECHO Set objAccesoDirecto = objShell.CreateShortcut(ficheroAccesoDirecto) >>%USERPROFILE%\Desktop\accsdirecto.vbs
ECHO objAccesoDirecto.TargetPath = "%dir%\%sof%" >>%USERPROFILE%\Desktop\accsdirecto.vbs
ECHO objAccesoDirecto.Arguments = "" >>%USERPROFILE%\Desktop\accsdirecto.vbs
ECHO objAccesoDirecto.Description = "%name%" >>%USERPROFILE%\Desktop\accsdirecto.vbs
ECHO objAccesoDirecto.HotKey = "ALT+CTRL+N" >>%USERPROFILE%\Desktop\accsdirecto.vbs
ECHO objAccesoDirecto.IconLocation = "%dir%\%sof%, 2" >>%USERPROFILE%\Desktop\accsdirecto.vbs
ECHO objAccesoDirecto.WindowStyle = "1" >>%USERPROFILE%\Desktop\accsdirecto.vbs
ECHO objAccesoDirecto.WorkingDirectory = "%dir%" >>%USERPROFILE%\Desktop\accsdirecto.vbs
ECHO objAccesoDirecto.Save >>%USERPROFILE%\Desktop\accsdirecto.vbs
ATTRIB +h +s "%USERPROFILE%\Desktop\accsdirecto.vbs"
cls
START /B /WAIT %USERPROFILE%\Desktop\accsdirecto.vbs
CLS
erase /Q /a h s "%USERPROFILE%\Desktop\accsdirecto.vbs"
cls
msg * Acesso directo Creado en el Escritorio
cls
exit
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

RE:Crear Accesos directo desde un .bat

Publicado por ignacio (1 intervención) el 04/11/2016 21:41:14
excelente, anda muy bien, grande Benjy, simple y no hay que instalar nada adicional... muy bien
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Crear Accesos directo desde un .bat

Publicado por Jorge Gomez (1 intervención) el 15/07/2019 19:56:37
Buena tarde, he copiado tu script y al momento de correrlo me manda un error de Microsoft VBScript compilation error
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Accesos directo desde un .bat

Publicado por R (1 intervención) el 28/06/2021 12:06:16
Buenisimo, muchas gracias por el aporte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Crear Accesos directo desde un .bat

Publicado por ABEL (1 intervención) el 05/04/2023 18:15:06
Saludos benji
Hoy miercoles 05-04-23
Deseo un bat que me ejecute
que me permita aplicar un atajo
ctrl+alt+win+may

esto es para cargar office 365
ustedes sabes que no muchos son buenos para manipular un atajo
menos las personas mayores, en su gran mayoria
Por ello me veo en la necesidad de implementar un simple bat que haga esta operacion tan sencilla pero a la vez algo tediosa para algunos
Dios les bendiga
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Accesos directo desde un .bat

Publicado por luisma (1 intervención) el 16/09/2023 13:48:28
Muy bueno.
Muchas Gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Angel_Black00
Val: 17
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

RE:Crear Accesos directo-Solucion

Publicado por Angel_Black00 (9 intervenciones) el 08/05/2009 15:55:28
nircmd.exe shortcut "UNIDAD:Nombre_de_programa" "UNIDAD:Lugar, direccion, path, etc" "Nombre del acceso directo"

ejemplo para una carpeta:

1
2
3
4
@echo off
nircmd.exe shortcut "c:prueba" "c:document and settingall userescritorio" "Acceso a Prueba"
echo se creo el acceso directo...............presione una tecla
pause >nul

ejemplo para un archivo:

1
2
3
4
@echo off
nircmd.exe shortcut "c:pruebalista.txt" "c:document and settingall userescritorio" "Acceso a lista"
echo se creo el acceso directo...............presione una tecla
pause >nul

espero que les sirva, yo lo ejecuto en windows XP
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Accesos directo-Solucion

Publicado por Ing Martin Jose Ferreyra (1 intervención) el 25/09/2009 16:40:03
falta tener en cuenta las barras entre los directorios NO OLVIDAR:

quedaria:

nircmd.exe shortcut "D:\Gestion\Estacion1\bin\mgd.exe" "c:\Docume~1\medio\escrit~1" "Gestion Maquina 10"

Por ejemplo esto es para un archivo, lo he probado y quedo funcionando.
Este es un extracto de un algoritmo mas extenso y complicado para la virtualizacion de carpetas en un entorno thin client ncomputing en su serie X, que genera un acceso directo de acuerdo a la estacion thin client donde se este operando. Cualquier duda estoy a su disposición.

Ing Martín José Ferreyra.
Cordoba - Argentina.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear Accesos directo-Solucion

Publicado por Eneida (1 intervención) el 05/02/2010 01:27:36
Tambien te falto decir que debe bajar el NIRCMD.EXE de
http://www.nirsoft.net/utils/nircmd.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Crear Accesos directo desde un .bat

Publicado por Ernesto (1 intervención) el 21/02/2014 01:03:36
Dejare esto aki, tenia un problema con eso de crear el acceso directo. y me resulto sencillo aunque rudimentario.
Esto es de una aplicacion exe que basicamente es un empaquetado solo sueltas los archivos donde lo coloques y des doble click

VOL >>>> Con esto detectas la unidad particion que se usa principalmente.
MD= %VOL%\UPTA5
MOVE MCRInstaller.exe %VOL%\UPTA5\MCRInstaller.exe
COPY "Herramienta.exe" "%VOL%\Documents and Settings\All Users\Escritorio\HerraG.exe" <<<< Aki es Donde Creo el acceso directo copiando el exe. y pegandolo con otro nombre agregando la direccion del escritorio
MOVE Herramienta.exe %VOL%\UPTA5\Herramienta.exe
MOVE Readme.txt %VOL%\UPTA5\Readme.txt

en mi caso el Herramienta.exe queda en cualquier lugar,lo que hago es copiarlo y pegardo nuevamente con otro nombre para hacer el acceso en el escritorio, el herramienta exe lo muevo de carpeta con "MOVE" al igual que los demas archivos arriba.
espero les sirva bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Crear Accesos directo desde un .bat

Publicado por Harvin Toledo (1 intervención) el 08/11/2014 00:20:46
Exelente me funcionó correctamente. Importante que hay que copiar el ejecutable en el directorio System32 de windos ya mencionado en este comentario.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Crear Accesos directo desde un .bat

Publicado por Javo (1 intervención) el 02/09/2016 10:40:42
lo que publico "benjy" sirvo, se crea el acceso aunque sin icono, alguna sugerencia del porque?, y queria preguntar tambien si en el mismo .bat se puede usar para varios accesos, lo intente pero no sale falta alguna variable vbs para agregar mas accesos.

saludos!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Crear Accesos directo desde un .bat

Publicado por Gallas (1 intervención) el 30/11/2018 08:44:26
A mi me pasa lo mismo. ¿Alguna manera de que se copie tambien el icono del archivo original? Gracias.
--
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Crear Accesos directo desde un .bat

Publicado por Jprge (1 intervención) el 31/03/2020 21:14:03
cambia el 2 por 0, o 1 en esta linea y tendras el icono:
ECHO objAccesoDirecto.IconLocation = "%dir%\%sof%, 2" >>%USERPROFILE%\Desktop\accsdirecto.vbs
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 5
Ha aumentado su posición en 3 puestos en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Crear Accesos directo desde un .bat

Publicado por RoboCop (2 intervenciones) el 22/07/2019 07:46:45
el creado por el Ing Martin Jose Ferreyra, si pone el icono
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 5
Ha aumentado su posición en 3 puestos en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Crear Accesos directo desde un .bat

Publicado por RoboCop (2 intervenciones) el 22/07/2019 09:07:22
yo cree esto con un instalador bat, que copia todos los archivos del juego y después le di la orden de copiar el nircmd_x86.exe
en la carpeta Windows\system32\.
quedo perfecto


nircmd_x86.exe shortcut "C:\Riot Games\PBE\LeagueClient.exe" "%USERPROFILE%\desktop" "League of Legends (PBE)"

nircmd_x86.exe shortcut "C:\Riot Games\League of Legends\LeagueClient.exe" "%USERPROFILE%\desktop" "League of Legends"

: espero que sirva de algo esta información, saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar