Poner accesos directos en un USB, ¿archivo.ini?

Iniciado por WaAYa HaCK, 23 Febrero 2012, 17:15 PM

0 Miembros y 2 Visitantes están viendo este tema.

WaAYa HaCK

Tengo unos cuantos programas portables en mi USB y me gustaría poder tener unos accesos directos en la raíz o bien en alguna carpeta:

Directorio de F:\
- PROGRAMAS
    DATA
      Un montón de carpetas...
      CheatEngine (por ejemplo)
            cheatengine.exe

-FAPFAPPFA
-FAPFAPFAP

En la carpeta PROGRAMAS no puede haber ningún acceso directo a las subcarpetas??
La cacatúa yoyó es nueva en el zoo!

Randomize

Citary me gustaría poder tener unos accesos directos en la raíz o bien en alguna carpeta


¿Del pendrive o del sistema?

moikano→@

Si arrancas desde windows se puede poner en el autorun unas entradas para que te salgan los programas para seleccionar directamente en el menú donde le dices que hacer con el pendrive, ese que sale cuando insertas un usb en windows y te da varias opciones para abrirlo.

Algo parecido a esto sería. Hasta puedes ponerle el icono que prefieras.

[AUTORUN]
open=nombre.bat
icon=%SystemRoot%\system32\SHELL32.dll,4
action=Abrir carpeta para ver archivos
action=@mnombre.bat
shell\verb\command=nombre.bat
shell\verb=Explorar

WaAYa HaCK

Cita de: Randomize en 26 Febrero 2012, 08:33 AM
¿Del pendrive o del sistema?

Del pendrive. Simplemente quiero un acceso directo en el pendrive que apunte a un programa del pendrive, pero sin depender de la unidad que le asigne el ordenador.
La cacatúa yoyó es nueva en el zoo!

Eleкtro

#4
Cita de: WaAYa HaCK en 26 Febrero 2012, 15:29 PM
quiero un acceso directo en el pendrive que apunte a un programa del pendrive, pero sin depender de la unidad que le asigne el ordenador.

Pero... ¿Eso lo quieres en el autorun.inf? no se, es que en el título pones archivo.ini? xD

Osea, si lo que quieres es un archivo.lnk que ejecute un programa determinado del pendrive, sin saber la letra de la unidad, Te lo puedo hacer en bat, Confirmamelo

EDITO: Importante, para XP o para 7?








Eleкtro

#5
Para Win7:

Código (dos) [Seleccionar]
CMD /C Echo For /F ^"Tokens=1^" ^%%a in ('wmic logicaldisk get caption') do (If exist ^"^%%a^%~p1^%~nx1^" (Start ^/B ^%%a^"^%~p1^%~nx1^"))>%Temp%\1.bat& Call %Temp%\1.bat


Si tenemos un .lnk con este destino:
J:\PROGRAMAS\Capture2Text.exe

Pues el destino debe quedar así:
CMD /C Echo For /F ^"Tokens=1^" ^%%a in ('wmic logicaldisk get caption') do (If exist ^"^%%a^%~p1^%~nx1^" (Start ^/B ^%%a^"^%~p1^%~nx1^"))>%Temp%\1.bat& Call %Temp%\1.bat J:\PROGRAMAS\Capture2Text.exe


PD: Ten cuidado si la ruta es demasiado larga no cabrán tantos caracteres en el destino, windows no avisa pero recortará los caracteres por la -> después de haber aceptado.

Salu2








WaAYa HaCK

Gracias! Es para Win XP  :P

El TOR tiene un archivo .ini que permite iniciar el TORFirefox desde cualquier unidad :S
por eso lo decía yo...
La cacatúa yoyó es nueva en el zoo!

Eleкtro

Cita de: waaya
Gracias! Es para Win XP  :P

Código (dos) [Seleccionar]
CMD /C Echo For /F ^"Tokens=1^" ^%%a in ('wmic logicaldisk get caption') do (If exist ^"^%%a^%~p1^%~nx1^" (Start ^/B ^"^%%a^%~p1^%~nx1^"))>%Temp%\1.bat& Call %Temp%\1.bat

Si no te funciona, prueba usando el que hice para Windows7

Es que en windows XP hay que cambiar las comillas de sitio al usar "START", pero como no lo uso no recuerdo muy bien por donde, supongo que hay que entrecomillar la cadena entera como la he dejado.

saludos









WaAYa HaCK

Me perdonarás, pero no entiendo un carajo  :huh:
Gracias de todas formas
La cacatúa yoyó es nueva en el zoo!

dato000

Cita de: WaAYa HaCK en 27 Febrero 2012, 09:04 AM
Me perdonarás, pero no entiendo un carajo  :huh:
Gracias de todas formas

bienvenido a mi mundo XDDDD