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

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

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

Eleкtro

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

No se si lo que quieres decir es que te lo haga entender, o que prefieres hacerlo de otra forma xD
De verdad me dejaste con la duda, Así que te lo explico por si acaso...

A ver waaya, lo que yo he entendido es que tú quieres crear unos accesos directos de tus programas del pendrive, y colocar esos accesos directos en un lugar por ejemplo en el menú inicio, y los accesos directos tienen que abrir el programa pero sin saber en que unidad estará el pen

Pues vale, entonces, como dije, este código que hice te sirve:
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

Lo que hace el code es averiguar con un FOR la letra de cada unidad disponible en el PC, y parsear el comando START + la letra de la unidad + el argumento

El argumento en este caso sería el destino del acceso directo, y cuando digo el destino, me refería a esto:
Click derecho en el acceso directo (El archivo .lnk) mira el destino, y ahi tienes el argumento, por eso lo único que hay que hacer es añadir el código batch al destino:



Así quedaría más o menos el destino del cheatengine:
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 G:\programas\cheatengine.exe

El code está sin indentación y con mil "escapadas" por eso porque me pareció más sencillo copiar y pegar el code en el destino, pero vamos, que otra opción es guardar este script que acabo de hacer xD, en System32 por ejemplo:

Código (dos) [Seleccionar]
@Echo off
For /F "Tokens=1" %%a in ('wmic logicaldisk get caption^, description ^| Find /i "extra"') do (
If exist "%%a%~p1%~nx1" (
Start /B %%a"%~p1%~nx1"
Exit
)
)
msg * "No se ha podido encontrar el archivo %~nx1"
Exit


Y entonces habría más espacio para rutas demasiado largas en el destino, Así quedaría:
%Windir%\System32\Script.bat G:\programas\cheatengine.exe

PD: Si lo pruebas en XP y no funciona el comando start, cierra la cadena entera con las comillas dobles.








WaAYa HaCK

Ah, gracias! Ahora entiendo. Y los .lnk irán dentro del mismo pendrive.
La cacatúa yoyó es nueva en el zoo!

dato000

ya que estan en usb, tengo una duda aparte, porque me sale ese anuncio que dice

"desea analizar su USB, que tiene problemas bla bla bla..."

Siempre le doy, continuar sin analizar.

He notado que pasa porque lo conecto a un pc con windows XP, el cual esta totalmente limpio sin problema alguno, es que si hay una compatibilidad de formatos de lectura cuando se pasa de bimbos a otro, pero pues, alguien tiene la explicacion concreta?

otra cosa para los usb, hay alguna forma de que aparezca mi usb con un acceso propio, personalizado?? y dicho sea de paso, como creo mi propio .ink con una imagen personal para ponersela a mi usb y aparezca con la linda imagen de una espada en llamas o la espada maestra de zelda jajaja XDDDD