Aller au contenu


Photo
- - - - -

%CD-ROM% ?


  • Veuillez vous connecter pour répondre
10 réponses à ce sujet

#1 nick667

nick667

    Full Patch Member

  • Membres
  • 1 440 messages

Posté 27 octobre 2002 - 07:18

Je voudrais savoir s'il existe un raccourci de type %qqchose% qui pointe vers le lecteur de CD, un peu comme %windir% et %systemroot%.
J'ai un menu d'autorun qui doit ouvrir un fichier situé dans un dossier du CD et comme tout le monde n'a pas la même lettre de lecteur c'est pas pratique.
Merci d'avance
  • 0

PUBLICITÉ

    Annonces Google

#2 Âme

Âme

    Godlike Member

  • Membres
  • 2 563 messages

Posté 27 octobre 2002 - 07:29

Je vais peut-être dire un betise mais tu peux pas faire comme ça ?

open=repertoiretruc.exe


  • 0

#3 nick667

nick667

    Full Patch Member

  • Membres
  • 1 440 messages

Posté 27 octobre 2002 - 07:33

ben non :P
C'est à partir de l'autorun.exe que j'ouvre le fichier
  • 0

#4 Âme

Âme

    Godlike Member

  • Membres
  • 2 563 messages

Posté 27 octobre 2002 - 07:34

Ah bon, ben j' ai dit une connerie :P
  • 0

#5 nick667

nick667

    Full Patch Member

  • Membres
  • 1 440 messages

Posté 27 octobre 2002 - 07:37

Ah bon, ben j' ai dit une connerie  :-(

ça arrive :P
  • 0

#6 Bolulu

Bolulu

    Full Patch Member

  • Membres
  • 1 811 messages

Posté 27 octobre 2002 - 07:48

vu que j'ai cherche sur l autorun cet apres midi
http://perso.club-in...autorun_inf.htm

ça me parait pas mal
  • 0

#7 nick667

nick667

    Full Patch Member

  • Membres
  • 1 440 messages

Posté 27 octobre 2002 - 07:52

rien non plus, oubliez l'autorun, il me faut juste le raccourci %...%
  • 0

#8 Laubean

Laubean

    Mega Power Extrem Member

  • Membres
  • 8 540 messages

Posté 27 octobre 2002 - 08:15

J'y pense, c'est peut-etre le parametre que j'ai besoin aussi pour faire fonctionner mon W2k+sp3+ie6.....
  • 0

#9 Bolulu

Bolulu

    Full Patch Member

  • Membres
  • 1 811 messages

Posté 27 octobre 2002 - 08:41

si j ai bien compris

Le PC dudule a son lecteur cd identifié en F

mais si tu ne precises pas de lettre dans ton autorun il reste sur le lecteur
et tu pointe sur monreplecteurmondossier

Quelque chose m echappes
:P
  • 0

#10 Bolulu

Bolulu

    Full Patch Member

  • Membres
  • 1 811 messages

Posté 27 octobre 2002 - 09:00

c'est en anglais mais vous etes doue
reste plus qu'a tester l



:: For Windows 2000
:W2K
SETLOCAL
SET CDROMS=
SET Temp1=%Temp%.%~n0%Random%1.reg
SET Temp2=%Temp%.%~n0%Random%2.reg
START /WAIT REGEDIT /E %Temp1% "HKEY_LOCAL_MACHINESYSTEMMountedDevices"
TYPE %Temp1% > %Temp2%
TYPE %Temp2% | FIND "DosDevices" | FIND /V "DosDevicesA:" | FIND "=hex:5c," > %Temp1%
FOR /F "tokens=3 delims=:" %%A IN (%Temp1%) DO CALL :ParseW2K %%A
SET CDROMS
DEL %Temp1%
DEL %Temp2%
ENDLOCAL & SET CDROMS=%CDROMS%
GOTO:EOF

:ParseW2K
IF DEFINED CDROMS (SET CDROMS=%CDROMS%,%1:) ELSE (SET CDROMS=%1:)
GOTO:EOF


REM * * * * * * * * * * *
REM * For Windows 95/98 *
REM * * * * * * * * * * *
:Win9x
REM * * * * * * * * * * * * * * * * * * * * * * * *
REM * Make sure there is enough environment space *
REM * * * * * * * * * * * * * * * * * * * * * * * *
%COMSPEC% /E:2048 /C %0 Environment
SET CMDLINE=
CALL %TEMP%.CDROM1.BAT
GOTO Cleanup

:Environment
REM * * * * * * * * * *
REM * Reset variables *
REM * * * * * * * * * *
SET CDROM=
SET KEY=

REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
REM * Find all registry sub-keys of HKEY_LOCAL_MACHINEEnumSCSI *
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
START /WAIT REGEDIT /E %TEMP%.CDROM1.REG "HKEY_LOCAL_MACHINEEnumSCSI"

REM * * * * * * * * * * * * * * * * * * * * * * * * * * * *
REM * Extract the registry sub-key that is NOT the ZIP *
REM * drive and store it in the environment variable KEY *
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * *
TYPE %TEMP%.CDROM1.REG¦FIND "["¦FIND /V "_ZIP"¦FIND /V "SCSI]"¦FIND /V "&">%TEMP%.CDROM1.TMP
ECHO.>>%TEMP%.CDROM1.TMP
TYPE %TEMP%.CDROM1.TMP¦DATE¦FIND "):"¦FIND "[">%TEMP%.CDROM1.BAT

REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
REM * Temporary batch files VOER.BAT and TYP.BAT are for Dutch Win9x *
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ECHO SET KEY=%%6>VOER.BAT
ECHO SET KEY=%%4>TYP.BAT
ECHO SET KEY=%%3>CURRENT.BAT
CALL %TEMP%.CDROM1.BAT

REM * * * * * * * * * * * * * * * * * * * * * * * * * * * *
REM * Strip the square brackets [] from the KEY variable *
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ECHO ]¦CHOICE /C:%KEY%; %0 Loop >%TEMP%.CDROM1.BAT
SET KEY=
CALL %TEMP%.CDROM1.BAT
GOTO End

:Second
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
REM * Find all registry sub-keys of the registry entry found earlier *
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
START /W REGEDIT /E %TEMP%.CDROM1.REG "%KEY%"

REM * * * * * * * * * * * * * * * * * * * * * * *
REM * Check if this really is the CD-ROM entry *
REM * * * * * * * * * * * * * * * * * * * * * * *
TYPE %TEMP%.CDROM1.REG¦FIND "Class"¦FIND "CDROM">NUL
IF ERRORLEVEL 1 GOTO NoCdRom

REM * * * * * * * * * * * * * * * * * * * * * * * *
REM * Read the drive letter assignment and store *
REM * store it in the environment variable CDROM *
REM * * * * * * * * * * * * * * * * * * * * * * * *
TYPE %TEMP%.CDROM1.REG¦FIND "CurrentDriveLetterAssignment">%TEMP%.CDROM1.TMP
ECHO.>> %TEMP%.CDROM1.TMP
TYPE %TEMP%.CDROM1.TMP¦DATE¦FIND "):"¦FIND "Assignment">%TEMP%.CDROM1.BAT

REM * * * * * * * * * * * * * * * * * * * * * * * *
REM * Make sure there is enough environment space *
REM * * * * * * * * * * * * * * * * * * * * * * * *
SET KEY=
SET CMDLINE=

REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
REM * Temporary batch files VOER.BAT and TYP.BAT are for Dutch Win9x *
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ECHO SET CDROM=%%7>VOER.BAT
ECHO SET CDROM=%%5>TYP.BAT
ECHO SET CDROM=%%4>CURRENT.BAT
CALL %TEMP%.CDROM1.BAT

REM * * * * * * * * * * * * * * * * * *
REM * If variable not set, aparently *
REM * no CD-ROM drive was detected *
REM * * * * * * * * * * * * * * * * * *
IF "%CDROM%"=="" GOTO NoCdRom

REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
REM * Strip double quotes "" from the CDROM variable and create *
REM * a temporary batch file to change the master environment *
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ECHO @ECHO OFF>%TEMP%.CDROM1.BAT
FOR %%A IN (%CDROM%) DO ECHO SET CDROM=%%A:>>%TEMP%.CDROM1.BAT
CALL %TEMP%.CDROM1.BAT

REM * * * * * * * * * * * *
REM * Display the result *
REM * * * * * * * * * * * *
ECHO CD-ROM drive detected, drive letter assigned is %CDROM%
GOTO End

:NoCdRom
REM * * * * * * * * * * * *
REM * Display the result *
REM * * * * * * * * * * * *
ECHO No CD-ROM drive detected
GOTO End

:Loop
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * *
REM * Strip the square brackets [] from the KEY variable *
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * *
SHIFT
IF "%1"=="]" GOTO Second
IF NOT "%1"=="[[" SET KEY=%KEY%%1
GOTO Loop

:Cleanup
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
REM * Clean up the ugly mess in the TEMP directory and the environment *
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
SET KEY=
SET CMDLINE=
IF EXIST CURRENT.BAT DEL CURRENT.BAT
IF EXIST TYP.BAT DEL TYP.BAT
IF EXIST VOER.BAT DEL VOER.BAT
IF EXIST %TEMP%.CDROM1.* DEL %TEMP%.CDROM1.*

:End
  • 0