Se connecter avec
S'enregistrer | Connectez-vous

CMD : Exporter une clé

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

narrateur747 a dit :
windows ou linux?

cmd, base de registre, à ton avis?

@angeldark: la clé est startupreg sous ...\msconfig
oui ca fonctionne:

reg add "HKLM\SOFTWARE\Microsoft\Shared Tools\MSconfig\startupreg" /v essai /d essai
reg export "HKLM\SOFTWARE\Microsoft\Shared Tools\MSconfig\startupreg" coucou.reg
reg delete "HKLM\SOFTWARE\Microsoft\Shared Tools\MSconfig\startupreg" /v essai

essais ca, tu verras que ca te sortira:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSconfig\startupreg]
"essai"="essai"



EDIT: faudrait vraiment demander aux admin des ascenseurs dans les balises code et fixed parce que la, c'est illisible!

EDIT²: remplacer les ' par " pour les clé

sérieusement je penserais pluto a faire un script en vbs :

@echo off
REM on fais un script vbs qui va prendre la valeur de la clé
echo "le script" > preneurdeclees.vbs
start preneurdeclees.vbs
echo Un message va apparetre avec la valeur de votre clée
REM on suprime le script pour remetre sa clean :p 
DEL preneurdeclees.vbs

maintenant on s'attack au script vbs ?

AngelDark... Tu passes ton temps dans sécurité/virus à donner MSNfix ;) 

Regarde un peu son code, tu apprends pas mal de chose:

J'ai trouvé ça, je ne sais pas, si ça pourra aider.

  1. :scan
  2.  
  3. for /f "tokens=3 delims= " %%a in ('incl\swreg.exe query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" ^|find.exe /i "Nassim"') do call set photo=%%a
  4. if "%photo%"=="" goto irclot
  5. echo %photo% >>fichier.txt
  6. echo. >%windir%\presreg.txt
  7.  
  8. :irclot
  9. for /f "tokens=3 delims= " %%a in ('incl\swreg.exe query "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad" ^|find.exe /i "system32"') do call set sysprinters=%%a
  10. if "%sysprinters%"=="" goto ircinf
  11. echo. >%windir%\presreg.txt
  12. >incl\sysprinters.reg (
  13. echo REGEDIT4
  14. echo.
  15. echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad]
  16. echo "system32"=-
  17. echo.
  18. echo [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\%sysprinters%\InProcServer32]
  19. echo @=-
  20. echo.
  21. echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\%sysprinters%\InProcServer32]
  22. echo.
  23. echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\%sysprinters%]
  24. echo.
  25. echo [-HKEY_CLASSES_ROOT\CLSID\%sysprinters%]
  26. )
  27. incl\swreg.exe export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad" backup\sysprinters.reg
  28.  
  29.  
  30. :result
  31. if exist %windir%\pres?.txt GOTO INFPRES
  32. if exist %windir%\presreg.txt GOTO INFPRES
  33. if exist %windir%\presreg.txt GOTO INFPRES
  34. if NOT exist %windir%\pres?.txt GOTO INFABS

j'ai arranger le script pour ke le programme est le temps d'ouvrir (j'ai testé sur le pc a ma soeur car moi j'ai ubuntu :p )

@echo off
echo "le script" > preneurdeclees.vbs
echo Un message va apparetre avec la valeur de votre clée
echo.
start preneurdeclees.vbs
pause
DEL preneurdeclees.vbs

coca25 a dit :
:heink: 
déjà je vois pas pourquoi tu écris un .bat pour créer un .vbs? autant créer le .vbs direct.
ensuite, c'est pas du tout ce qu'il demande, il demande juste une commande!


faut etre plus précis

et arette de mcrier apres :( 

et puis va voir mon topic dans programmation, j'ai besoin de toi pour le debugger

Coca, là je vais me retrouver avec un .reg en dehors du registre ?
Moi je veux sous forme de texte. Je veux ça si tu veux :

Citation :
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"ehTray"="C:\\WINDOWS\\ehome\\ehtray.exe"
"SunJavaUpdateSched"="C:\\Program Files\\Java\\jre1.5.0_06\\bin\\jusched.exe"
"SigmatelSysTrayApp"="stsystra.exe"
"ATIPTA"="\"C:\\Program Files\\ATI Technologies\\ATI Control Panel\\atiptaxx.exe\""
"DMXLauncher"="C:\\Program Files\\Dell\\Media Experience\\DMXLauncher.exe"
"ISUSPM Startup"="\"C:\\Program Files\\Fichiers communs\\InstallShield\\UpdateService\\isuspm.exe\" -startup"
"ISUSScheduler"="\"C:\\Program Files\\Fichiers communs\\InstallShield\\UpdateService\\issch.exe\" -start"
"DLA"="C:\\WINDOWS\\System32\\DLA\\DLACTRLW.EXE"
"Easy-PrintToolBox"="C:\\Program Files\\Canon\\Easy-PrintToolBox\\BJPSMAIN.EXE /logon"
"avast!"="C:\\PROGRA~1\\ALWILS~1\\Avast4\\ashDisp.exe"
"Corel Photo Downloader"="C:\\Program Files\\Corel\\Corel Photo Album 6\\MediaDetect.exe"
"MSKDetectorExe"="C:\\Program Files\\McAfee\\SpamKiller\\MSKDetct.exe /uninstall"
@=""
"Windows Defender"="\"C:\\Program Files\\Windows Defender\\MSASCui.exe\" -hide"
"EoEngine"=""
"EoWeather"=""
"!ewido"="\"C:\\Program Files\\ewido anti-spyware 4.0\\ewido.exe\" /minimized"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\OptionalComponents]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\OptionalComponents\IMAIL]
"Installed"="1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\OptionalComponents\MAPI]
"Installed"="1"
"NoChange"="1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\OptionalComponents\MSFS]
"Installed"="1"

Angeldark a dit :
Coca, là je vais me retrouver avec un .reg en dehors du registre ?

je vois pas ce que tu veux dire par "en dehors", si tu te demandes si la base de registre est modifiée, la réponse est non.
Angeldark a dit :

Moi je veux sous forme de texte. Je veux ça si tu veux :

Citation :
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"ehTray"="C:\\WINDOWS\\ehome\\ehtray.exe"
"SunJavaUpdateSched"="C:\\Program Files\\Java\\jre1.5.0_06\\bin\\jusched.exe"
"SigmatelSysTrayApp"="stsystra.exe"
"ATIPTA"="\"C:\\Program Files\\ATI Technologies\\ATI Control Panel\\atiptaxx.exe\""
...

et c'est quoi la différence avec ca:

coca25 a dit :

essais ca, tu verras que ca te sortira:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSconfig\startupreg]
"essai"="essai"

;) 

si tu veux après l'intégrer dans un fichier que tu es déjà en train de construire, il suffit de rajouter:

reg export "HKLM\SOFTWARE\Microsoft\Shared Tools\MSconfig\startupreg" coucou.reg
type coucou.reg >> tonfichier.txt

Bonjour je pense que si j'ai bien compris ta demande ce script ferais l'affaire:

@echo off
rem export la clé et la met dans export.reg
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSconfig\startupreg" C:\export.reg
rem renomme export.reg en export.txt
ren C:\export.reg export.txt
pause

ps:ton export.txt sera dans c:\

Merci, cela fonctionne. Peut-on supprimer ceci :

Citation :
"hkey"="HKLM"
"command"="\"C:\\Program Files\\QuickTime\\qttask.exe\" -atboottime"
"inimapping"="0"
"YEAR"=dword:000007d7
"MONTH"=dword:00000005
"DAY"=dword:0000000c
"HOUR"=dword:00000011
"MINUTE"=dword:00000028
"SECOND"=dword:00000004

Re,

Ça fonctionne chez vous ?

Citation :
reg export "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" >> %systemdrive%\lop.txt
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" >> %systemdrive%\lop.txt

pas bien saisi, supprimer quoi?


Angeldark a dit :
Re,

Ça fonctionne chez vous ?

Citation :
reg export "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" >> %systemdrive%\lop.txt
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" >> %systemdrive%\lop.txt

ca ne fonctionnera pas car la commande "reg export" attend comme argument la clé puis le fichier, elle n'affiche rien!

Citation :
ca ne fonctionnera pas car la commande "reg export" attend comme argument la clé puis le fichier, elle n'affiche rien!

J'ai donc enlevé les ">>" mais je veux que cet export s'ajoute à un rapport. Ce qui ne sera pas le cas...

liblabrute a dit :
Non mais sa oui :

reg export "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" %systemdrive%\lop.txt
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" %systemdrive%\lop.txt


ca non plus vu que tu exportes dans un fichier et tu l'ecrases juste après avec un autre export!!

coca25 a dit :

si tu veux après l'intégrer dans un fichier que tu es déjà en train de construire, il suffit de rajouter:

reg export "HKLM\SOFTWARE\Microsoft\Shared Tools\MSconfig\startupreg" coucou.reg
type coucou.reg >> tonfichier.txt

ah donc si je comprends bien sa serais plutôt sa :

reg export "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" %systemdrive%\lop.txt
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" >> %systemdrive%\lop.txt
???

Angeldark a dit :
Cela va être la clé ou le l'emplacement qui va s'afficher ?

pas compris...

la command "reg" te sort la liste des clés.
le | permet de rediriger la sortie de reg vers ->
le find permet de sélectionner que les ligne comportant la phrase que tu mets.

Citation :
pas compris...

Tu as répondu à la question. Un exemple :

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run**]
"ctfmon***"="C:\\WINDOWS\\System32\\ctfmon.exe***"
-> cela va sortir avec ta ligne de commande
Je ne voudrais garder que l'emplacement du fichier (***)
C'est possible ?

Lassé par la pub ? Créez un compte
Tom's guide dans le monde