Hola ¡¡
Cuando tienes un acceso directo en el escritorio y pulsas botón derecho propiedades, puedes ver que en "destino" pone algo.
Me gustaría saber de que manera puedo obtener con algún comndo de msdos el texto que pone ahi...
Algún comando?
Muchas gracis.
te respondere en breve estoy intentando hacer pero mas o menos te dejo un codigo para que vayas provando que pude provar.
Si en la consola de CMD pones
type [archivo.Ink]
REM si pones un acceso directo normalmente son .Ink
pues te muestra en pantalla de cmd el destino aora tienes
que saber como cojerlo i ponerlo dentro de un archivo i
mostrarlo estoy intentando hacerlo
creo que eso es la ruta, lo puedes hallar viendo la ruta del archivo
@echo off
if "%~1"=="" echo [sintaxis] 1 = archivo && goto:eof
if exist "%~1" (call:a "%~1") else (echo file doesn't exist)
pause>nul & exit/b %errorlevel%
:a
echo %~dpnx1
shift
goto:eof
sino type + find
Gracias a los dos.
saster pdrías explicar un poco el codigo¿ hay parte queno entiendo. gracas
el bat se ejecuta desde la shell con el archivo de parametro
if "%~1"=="" echo [sintaxis] 1 = archivo && goto:eof
con esto lo que hacemos es mostrar un mensaje explicando que hay que meter un parametro (si no se ha escrito nada) para que funcinone y luego se salga (goto:eof)
if exist "%~1" (call:a "%~1") else (echo file doesn't exist
si existe el archivo llamamos a la etiqueta con el parametro del archivo, si no que muestr un msg de que no existe el archvio
echo %~dpnx1
mostramos la ruta y el nombre del archivo que es la de destino en las propiedades
shift
goto:eof
el shift realmente no hace falta (es un poco mania mia) y con el goto:eof cerramos el call, que en este caso tampoco haría falta
pause>nul & exit/b %errorlevel%
hacemos una pausa y nos salimos
espero que te haya quedado mas claro ;)
Mucho más. Lo que no se es coo meter el parametro. He probado con un archivo.lnk seguido del bat y no funciona.
Como meto el parameto en el script?