Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 2 sur 4
Aller à la page: <  1, 2, 3, 4  >
migau:Laddy
Auteur Message
Répondre en citant
Message migau:Laddy 
Revue du message précédent :

Re Migau
je serai absente toute la semaine prochaine, désolé je réponderai au plus vite.

Il s'agit bien d'une variable, introduite par Set, VrLetter est le nom de variable que prend le résultat de la boucle for : %%i c'est à dire une lettre.

Citation:
for %%i in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W ,X,Y,Y,Z) do (
if exist "%%i:\" set VrLetter=%%i& call :search %%i
)


Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message activer ou désactiver des softs 
BOnsoir à tous

je continue mon petit bonhomme de chemin dans le batch

le sujet:

je regarde si les outils , ici en l'occurrence le parefeu, antivir et autorun du cdrom sont activés ou non

celà ne marche pas pour antivir, je pense que c'est à cause de "start" puisque c'est une commande du batch

Peut on activer ou activer un antivirus depuis une clé dans la BDR

OU puis je trouver les bonnes clés , je pense que c'est

HKEY_Local_Machine\system\currentcontrolset\Services

voici mon code

pour faire simple, j'ai repris ce que je venais d'apprendre.



Citation:

@echo off

title activer_desactiver

mode con cols=120 lines=40 | color 1f

@echo. & echo.

:accueil
rem choisir son operation

echo verifier si les outils sont activer ou desactiver
@echo. & echo.
echo 1. parefeu 2. gestionnaires des taches
@echo.
echo 3. antivir 4. Autorun du lecteur de CdRom
@echo.
echo q. Quitter
set outils=
@echo. & echo.
rem faire son choix
set /p outils=Quel est votre choix ?
echo. & echo.

if /i "%outils%"=="1" goto parefeu
if /i "%outils%"=="2" goto gestionnaire des taches
if /i "%outils%"=="3" goto antivir
if /i "%outils%"=="4" goto autorun
if /i "%outils%"=="q" goto quitter
rem echo Le choix %choix% n'est pas valide.
if not defined "%choix%" goto erreur
:erreur
echo Le choix "%choix%" n'est pas valide : erreur de saisie
rem si le choix n est pas valide, on revient au debut par le goto:retour
goto accueil


:parefeu

For /f "tokens=2 delims=x" %%a in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" /v "EnableFirewall" 2^>NUL') do (

if %%a==0 echo +-----------[le pare-Feu de Windows est DESACTIVE]
if %%a==1 echo +-----------[Le pare-Feu de Windows est ACTIVE]

)

@echo.
echo fais ton choix si tu veux activer ou desactiver le parefeu

@echo. & echo.
rem choix des opérations
echo a. activer d. desactiver
@echo.
echo r. retour q. Quitter

set choix=
@echo. & echo.
rem faire son choix
set /p choix=Quel est votre choix ?
echo. & echo.

rem en fonction du choix , le goto me dirige vers l'opération souhaitée
if /i "%choix%"=="a" goto activer
if /i "%choix%"=="d" goto desactiver
if /i "%choix%"=="q" goto quitter
rem echo Le choix %choix% n'est pas valide.
if not defined "%choix%" goto erreur
:erreur
echo Le choix "%choix%" n'est pas valide : erreur de saisie
rem si le choix n est pas valide, on revient au debut par le goto:retour
goto retour

rem activer le parefeu
:activer
REG ADD HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\SharedAccess\parameters\FirewallPolicy\StandardProfile /v ENABLEFIREWALL /t REG_DWORD /d 1 /f
goto accueil
rem désactiver le parefeu
:desactiver
REG ADD HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\SharedAccess\parameters\FirewallPolicy\StandardProfile /v ENABLEFIREWALL /t REG_DWORD /d 0 /f
goto accueil

:antivir

set antivirus=Hkey_Local_machine\system\currentcontrolset\services\AntivirService
For /F "Tokens=3" %%A in ('REG query "%antivirus%" ^|Find /I "start" 2^>NUL') do (

if %%A EQU 0x1 echo antivir est desactive
if %%A EQU 0x2 echo antivir est actif
)

@echo.
echo fais ton choix si tu veux activer ou desactiver antivir

@echo. & echo.
rem choix des opérations
echo a. activer d. desactiver
@echo.
echo r. retour q. Quitter

set choix=
@echo. & echo.
rem faire son choix
set /p choix=Quel est votre choix ?
echo. & echo.

rem en fonction du choix , le goto me dirige vers l'opération souhaitée
if /i "%choix%"=="a" goto activer
if /i "%choix%"=="d" goto desactiver
if /i "%choix%"=="q" goto quitter
rem echo Le choix %choix% n'est pas valide.
if not defined "%choix%" goto erreur
:erreur
echo Le choix "%choix%" n'est pas valide : erreur de saisie
rem si le choix n est pas valide, on revient au debut par le goto:accueil
goto accueil

rem activer le parefeu ou le desactiver
:activer
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AntivirService /v start /t REG_DWORD /d 2 /f
goto accueil
rem désactiver le parefeu
:desactiver
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AntivirService /v start /t REG_DWORD /d 1 /f
goto accueil


:AUTORUN

set cdrom=Hkey_Local_machine\system\currentcontrolset\services\Cdrom
For /F "Tokens=3" %%A in ('REG query "%cdrom%" ^|Find /I "AUTORUN" 2^>NUL') do (

if %%A EQU 0x1 echo autorun active
if %%A EQU 0x0 echo autorun desactive
)

@echo.
echo fais ton choix si tu veux activer ou desactiver antorun du cdrom

@echo. & echo.
rem choix des opérations
echo a. activer d. desactiver
@echo.
echo r. retour q. Quitter

set choix=
@echo. & echo.
rem faire son choix
set /p choix=Quel est votre choix ?
echo. & echo.

rem en fonction du choix , le goto me dirige vers l'opération souhaitée
if /i "%choix%"=="a" goto activer
if /i "%choix%"=="d" goto desactiver
if /i "%choix%"=="q" goto quitter
rem echo Le choix %choix% n'est pas valide.
if not defined "%choix%" goto erreur
:erreur
echo Le choix "%choix%" n'est pas valide : erreur de saisie
rem si le choix n est pas valide, on revient au debut par le goto:retour
goto retour

rem activer l autorun du cdrom

:activer
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cdrom /v autorun /t REG_DWORD /d 1 /f

goto accueil
rem désactiver l autorun du cdrom
:desactiver
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cdrom /v autorun /t REG_DWORD /d 0 /f

goto accueil



:quitter
pause>nul
@exit







______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Bonjour
à ma connaissance le mieux est d'utiliser la commande SC pour arrêter, configurer, démarrer un service.

Si tu utilises la BDR, tu devrais obligatoirement redémarré le pc pour que ce soit pris en compte dans la logique, et je me demande si tu ne serais pas heurter à des problèmes de droits sur la BDR sous vista/seven.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Laddy a écrit:
Bonjour
à ma connaissance le mieux est d'utiliser la commande SC pour arrêter, configurer, démarrer un service.

Si tu utilises la BDR, tu devrais obligatoirement redémarré le pc pour que ce soit pris en compte dans la logique, et je me demande si tu ne serais pas heurter à des problèmes de droits sur la BDR sous vista/seven.


Bonjour

merci pour ton conseil.

pour le parefeu et autorun, ça fonctionnait.

il faut retrouver un autre projet

je voulais faire un genre de zeb-restore.

pour ton info, j'ai installé Autoit, et je commence à lire la doc du siteduzero.com.

à bientôt




______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
C'est toi qui voit, si tu maitrises les informations provenant de ces clés de registre tu as open config de loup blanc dans le même principe.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Up. Si tu n'as pas besoin de moi je classe ta demande.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
hello Laddy

j'ai eu la réponse à ma question sur les décimales , alors voilà ce que j'avais en gestation depuis un petit moment

bien sur, toutes les données sont inexactes.j'ai aussi utilisé la commande externe cmdow afin d'avoir la console à côté de mon script pour récupérer les poids fictifs.

si, je vais avoir besoin de toi, bien sûr si tu es dispo, et je saurai attendre au cas où.

je vais me lancer dans les clés du registre.



Citation:

@echo off

title rendement agneau

mode con cols=60 lines=50 | color 1f

@cmdow @ /top /mov 610 200



@echo. &@echo.
echo %date% et il est %time%
@echo.
echo *********
rem entree les donnees en poids 96 kg
set /p poids=entrer le poids de l agneau en kg :
@echo.

rem entree les donnees en prix achat 5 €
set /p p_a=entrer son prix achat en euros :
@echo.

rem calcul du prix achat
set /a pa_ht=%poids%*%p_a%

@echo.

rem son prix achat total
echo prix achat total est de %pa_ht% euros
@echo.

echo ****************
rem entrer maintenant les composants d agneau

rem 18 kg
set /p gigot= poids des 2 gigots :
@echo.
rem 17 kg
set /p epaule= poids des 2 epaules :
@echo.
rem 16 kg
set /p cotes= poids des cotes :
@echo.
rem 15 kg
set /p collier= poids du collier :
@echo.
rem 14 kg
set /p poitrine=poids de la poitrine :
@echo.

rem 1 kg
set /p rognon=poids des rognons :
@echo.

rem 2 kg
set /p os=poids des os :
@echo.
rem 1 kg
set /p dechets=poids des dechets :
@echo.
echo **************************
rem poids vendable
set /a poids_vendable=%gigot%+%epaule%+%cotes%+%collier%+%poitrine%+%rognon%
@echo.
echo le poids vendable est %poids_vendable% kg
@echo.
set /a poids_dechets=%os%+%dechets%
@echo.
echo le poids des dechets est de %poids_dechets% kg
@echo.
set /a freinte=%poids%-%poids_vendable%-%poids_dechets%
@echo.
echo poids de la freinte est %freinte% kg
rem attention le batch ne gere pas les chiffres decimaux
rem il me faut retrouver le tuto sur ixoot

rem total de la freinte os et dechets
set /a poids_non_vendable=%poids_dechets%+%freinte%
@echo.
echo poids non vendable est de %poids_non_vendable% kg
@echo.

rem pourcentage non vendable
set /a pourcentage_1=((100*%poids_non_vendable%)/poids)
@echo.
rem pourcentage de non vendable
echo pourcentage non vendable est de %pourcentage_1:~0,2% pourcent
rem pourecentage de rendement
set /a rendement=((100*%poids_vendable%)/%poids%)
@echo.
echo le rendement est de %rendement:~0,2% pourcent
@echo.
echo *************************
rem indiquer le pv des gigots 16 €
set /p pv_gigot= entrer le pvc des gigots :
@echo.
rem le pv des epaules 15 €
set /p pv_epaule=entrer le pvc des epaules :
@echo.
rem le pv des cotes 14 €
set /p pv_cotes=entrer le pvc des cotes :
@echo.
rem le pvc du collier 13 E
set /p pv_collier=entrer le pvc du collier :
@echo.
rem le pvc de la poitrine 12 E
set /p pv_poitrine=entrer le pvc de la poitrine :
@echo.
rem le pvc des rognons 1 €
set /p pv_rognon=entrer le pvc des rognons :
@echo.
echo ***********************
rem valeur vente des gigots
set /a vente_gigot=%pv_gigot%*%gigot%
echo valeur de la vente des gigots est de : %vente_gigot% €
@echo.
rem valeur vente des epaules
set /a vente_epaule=%pv_epaule%*%epaule%
echo valeur de la vente des epaules est de : %vente_epaule% €
@echo.
rem valeur vente des cotes
set /a vente_cotes=%pv_cotes%*%cotes%
echo valeur de la vente des cotes est de : %vente_cotes% €
@echo.
rem valeur vente du collier
set /a vente_collier=%pv_collier%*%collier%
echo valeur de la vente du collier est de : %vente_collier% €
@echo.
rem valeur vente
set /a vente_poitrine=%pv_poitrine%*%poitrine%
echo valeur de la vente de la poitrine est de : %vente_poitrine% €
@echo.
rem valeur vente
set /a vente_rognon=%pv_rognon%*%rognon%
echo valeur de la vente est de : %vente_rognon% €
@echo.
echo *****************
rem additionner la valeur vente totale
set /a ca_ttc=%vente_gigot%+%vente_epaule%+%vente_cotes%+%vente_collier%+%vente_poitrine%+%vente_rognon%

@echo.
echo ******************
echo le ca ttc est de : %ca_ttc% €
@echo.
echo le pa ht est de : %pa_ht% €

echo ******************

rem ca ht

set /a ca_ht=%ca_ttc%/2
echo valeur du ca ht %ca_ht% €

rem la marge en valeur
set /a marge_valeur=%ca_ht%-%pa_ht%
echo valeur de la marge est de %marge_valeur% €
@echo.
rem la marge en pourcentage
set /a marge_pourcentage=((100*%marge_valeur%)/%ca_ht)
rem indiquer la marge en pourcentage
@echo.

echo la marge est de %marge_pourcentage:~0,2% pourcent

pause>nul
@exit




Dernière édition par migau le Sam 5 Mar 2011 - 05:56; édité 1 fois

______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Je regarde ton code des que possible.

Il faut que je sache ce que tu veux faire exactement et ce que tu n as pas compris ou autre, afin que je puisse m organiser et te caser dans mon emploi du temps.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Laddy a écrit:



Il faut que je sache ce que tu veux faire exactement et ce que tu n as pas compris ou autre, afin que je puisse m organiser et te caser dans mon emploi du temps.



Bonjour Laddy

ce que j'aimerai avant de me lancer dans un projet

ce serait faire des exercices

tu me poses des question style exos qui au fil du temps monteraient en puissance.

pour arriver à mes 2 projets:

le 1er :

lister tous les processus qui se lancent au démarrage dans msconfig et pouvoir les désactiver
je pense qu'il faille passer par la clé run.


sinon, je peux prendre les exos de Nowis sans regarder les réponses bien sûr et faire les exos et apporter les réponses ici
je pense que c'est une des formations la plus complète.

http://batch.xoo.it/t436-Formation-Nowis.htm

dis moi ce que tu en penses, si tu es d'accord on peut faire comme celà.

et ensuite mon 2 eme projet qui sera plus long

je voudrais aussi savoir
comment lancer un outil de désinfection , attendre la fin du rapport, récupérer et sauvegarder automatiquement le rapport généré qui souvent est
un fichier txt dans un dossier spécifique en créant le dossier avec MD sur une partition spécifique à condition de vérifier que cette partition existe bien
sinon créer un repertoire sur %windir%.

tu vois avant de faire ce 2eme projet , il faut que je maitrise parfaitement le batch.


je m'adapterai à tes disponibilités.

merci et à bientôt




______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
migau a écrit:
Laddy a écrit:



Il faut que je sache ce que tu veux faire exactement et ce que tu n as pas compris ou autre, afin que je puisse m organiser et te caser dans mon emploi du temps.



Bonjour Laddy

ce que j'aimerai avant de me lancer dans un projet

ce serait faire des exercices

tu me poses des question style exos qui au fil du temps monteraient en puissance.

pour arriver à mes 2 projets:

le 1er :

lister tous les processus qui se lancent au démarrage dans msconfig et pouvoir les désactiver
je pense qu'il faille passer par la clé run.


Bonjour Migau,
Alors il faut pour ton premier projet bien posé tes interrogations.

1. Que veux tu lister exactement ?
lister les programmes qui se lancent au démarrage du PC ?
Lister les processus au démarrage du PC ??
->Je pense que tu as dans l'idée de faire un petit hijackthis. Si oui ça tombe bien j'ai commencé aussi par là.


2. Où trouver ces informations ?
a. la Base de registre.
b une commande interne, si oui laquelle, est elle disponible pour tous les OS ?


3. Par quel moyen puisse lister ce que je cherche ?
a quelques sont les informations que je souhaite obtenir.
a.1 Définir la meilleure des informations récupérer pour obtenir cette liste.
a.2 Style du résultat que je souhaite obtenir.

Essai de répondre à ses questions, et une fois que je saurai ce que tu souhaites vraiement faire, je pourrai te guider si tu ne trouves pas les informations.

Citation:

sinon, je peux prendre les exos de Nowis sans regarder les réponses bien sûr et faire les exos et apporter les réponses ici
je pense que c'est une des formations la plus complète.

http://batch.xoo.it/t436-Formation-Nowis.htm

dis moi ce que tu en penses, si tu es d'accord on peut faire comme celà.

Je pensai que tu l'avais deja fait au vu des codes et tes demandes d'aide.
Je crois que les exos étaient sur la commande dir essentiellemensuite nous sommes passés au réseau.


Citation:

et ensuite mon 2 eme projet qui sera plus long

je voudrais aussi savoir
comment lancer un outil de désinfection

Double clic sur le bat sous xp, clic droit executer en tant qu'administrateur sous vista/seven

Citation:

, attendre la fin du rapport, récupérer et sauvegarder automatiquement le rapport généré qui souvent est
un fichier txt dans un dossier spécifique en créant le dossier avec MD sur une partition spécifique à condition de vérifier que cette partition existe bien

Les informations sont stockés au fur et à mesure de l'execution de batch en utilisant la redirection.
Connais tu la syntaxe pour rediriger vers un fichier txt ?

Citation:

sinon créer un repertoire sur %windir%.

On evite de créer un dossier dans %windir% qui est d ailleurs un dossier protégé logiquement sous seven.
le mieux est de créer un dossier à la racine du disque, dans %programfiles%, ou sur le bureau.

Citation:

tu vois avant de faire ce 2eme projet , il faut que je maitrise parfaitement le batch.

Il n'y a pas de difficulté pour ton 2eme projet.
Car créer un rapport sera vu dans le 1er projet.

Bon dimanche




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Bonjour Laddy

Laddy a écrit:


Bonjour Migau,

Alors il faut pour ton premier projet bien posé tes interrogations.

1. Que veux tu lister exactement ?
lister les programmes qui se lancent au démarrage du PC ?
Lister les processus au démarrage du PC ??
->Je pense que tu as dans l'idée de faire un petit hijackthis. Si oui ça tombe bien j'ai commencé aussi par là.


2. Où trouver ces informations ?
a. la Base de registre.
b une commande interne, si oui laquelle, est elle disponible pour tous les OS ?


3. Par quel moyen puisse lister ce que je cherche ?
a quelques sont les informations que je souhaite obtenir.
a.1 Définir la meilleure des informations récupérer pour obtenir cette liste.
a.2 Style du résultat que je souhaite obtenir.

Essai de répondre à ses questions, et une fois que je saurai ce que tu souhaites vraiement faire, je pourrai te guider si tu ne trouves pas les informations.


je vais répondre à toutes ces question ou tout du moins essayer d'apporter des réponses

tu as bien ciblé , ce que je souhaite faire, c'est effectivement ceci

Citation:

1. Que veux tu lister exactement ?
lister les programmes qui se lancent au démarrage du PC ?
Lister les processus au démarrage du PC ??
->Je pense que tu as dans l'idée de faire un petit hijackthis. Si oui ça tombe bien j'ai commencé aussi par là.





la commande FOR sera importante


Laddy a écrit:


migau a écrit:


sinon, je peux prendre les exos de Nowis


* Je pensai que tu l'avais deja fait au vu des codes et tes demandes d'aide.

* Connais tu la syntaxe pour rediriger vers un fichier txt ?



j'ai regardé la formation de Nowis , et c'est vrai que je maitrise la plupart de ses questions (hors réseau, ce n'est pas ce que je recherche)
et notamment la commande dir ainsi que les variables d'environnements
dont jen ai fait un relevé dans un fichier *.txt avec la commande set


la syntaxe pour rediriger vers un fichiet .txt

c'est soit un seul > ce qui ecrase à chaque fois les données récoltées

ou deux >> qui ajoute les données sans effacer ce qui a déjà été récolté

avec cette commande pour ouvrir note pad

notepad fichier.txt

si c'est un autre outil qui ne se trouve pas dans le path
exemple notepad++

start /w notepad++.exe fichier.txt

je fais les recherches nécessaire et revient poster.

à bientôt




______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Oui, et je pense que tu viens de répondre à tes dernières questions, rediriger vers un fichier qui sont correcte.

Par défaut en utilise toujours notepad, fourni avec windows, y a pas beaucoup de cas, ou il est absent.

Vu que tu pars sur un hijackthis tu peux prendre un rapport de base sur ce que tu veux lister.

il suffit de traiter au cas par cas.

1. Processus en cours
2. Liste des softs au démarrage du pc




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Juste te prévenir que je ne suis pas très disponible cette semaine Sad




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Bonjour Laddy


Laddy a écrit:


Bonjour Migau,
Alors il faut pour ton premier projet bien posé tes interrogations.

1. Que veux tu lister exactement ?
lister les programmes qui se lancent au démarrage du PC ?
Lister les processus au démarrage du PC ??


je voudrais lister :

toutes les 04 de hijacthis, c'est à dire lister les programmes qui se lancent au démarrage

tous les processus 023 de hitjackthis

Laddy a écrit:


2. Où trouver ces informations ?
a. la Base de registre.
b une commande interne, si oui laquelle, est elle disponible pour tous les OS ?



je me sers de hijackthis et d'une boucle FOR car ne sachant pas comment récuperer les processus

Laddy a écrit:


3. Par quel moyen puisse lister ce que je cherche ?
a quelques sont les informations que je souhaite obtenir.
a.1 Définir la meilleure des informations récupérer pour obtenir cette liste.
a.2 Style du résultat que je souhaite obtenir.



comme indiqué plus haut

je lance hijackthis par la fonction start hijackthis.exe

je récupere les 04 et les 023 de hijackthis.log dans un fichier *.txtensuite c'est là que je coince
comment supprimer les 04 inutiles peut être par un "reg delete"
arrêter les processus inutiles , mais là il faut que je lise le résultat du log hijackthis
pour intervenir ensuite par un autre bat avec la commands net stop "services"

je voudrais que mon *.bat face tout celà

et je ne sais pas trop comment m'y prendre

questions

au lieu de prendre un log hijackthis, la clé du registre "run " ne serait pas mieux pour lister les programmes qui se lancent au démarrage

comment lister les processus.

je teste mes bat sur une wm avec xp pro.

voilà ou j'en suis aujourd'hui.

bon après midi




______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Coucou

1. Toutes les informations sont accessible plus ou moins dans la BDR.

2. Les informations

2.a Les processus peuvent être listé :

à l'aide d'une commande interne : tasklist.exe ->Filter le processus scvhosts.exe
à l'aide d'une commande externe spécifique : trou de mémoire....Je poste dès que je m'en souviens
à l'aide d'un script vbs -> WMI

2.b Les clés RUn sont disponible dans la base de registre

SET run=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
SET run2=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Et/ou tout dépend de ce que tu souhaites faire :
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices]

[HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
[HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
[HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices]


OS 64 bits Vista & Windows 7 :
[HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run]
[HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnce]

2.c Les services suivant ce que tu veux faire

BDR : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Commande interne : SC QUERY

Il te faudra traiter les informations avec des boucles FOR.

3. Création de ton Menu

->1 - Scan
->2. Suppression

->Option 1 Scan lit les informations -> Ouverture du rapport
->Option 2 Supprime les éléments voulus -> Ouverture du rapport, penser à sauvegarder avant suppression les différents éléments.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Bonsoir Laddy

je t'envoie une 1ere approche

dans la boucle "FOR" , je n'arrive pas à trouver les bons paramètres du "tokens" pour ne récuperer que le chemin complet du programme .

le début du code correspond à tes attentes.
ensuite je pense faire un reg export de la clé que je souhaite supprimer
et ensuite fair un reg delete sur cette clé.

tout celà est un peu vague encore.

merci pour ton aide.


Citation:

@echo off

title mon_projet

mode con cols=120 lines=40 | color 1F

rem possibilte de l outil

set hklm_run=HKEY_Local_Machine\software\Microsoft\windows\currentversion\run
@echo.
set hklm_runonce=HKEY_Local_Machine\software\Microsoft\windows\currentversion\runonce
@echo.
set hklm_runservices=HKEY_Local_Machine\software\Microsoft\windows\currentversion\RunServices
@echo.
set hkcu_run=HKEY_current_user\software\Microsoft\windows\currentversion\run
@echo.
set hkcu_runonce=HKEY_current_user\software\Microsoft\windows\currentversion\runonce
@echo.
set hkcu_runservices=HKEY_current_user\software\Microsoft\windows\currentversion\RunServices
@echo.

set fichier_txt=%homedrive%\batch_xooit\xooit.txt
:debut
@echo. & @echo.
echo lister tous les programmes qui se lancent au demarrage
@echo.
echo lister tous les services en actions
@echo.
echo lister tous les processus
@echo. & @echo. & @echo.

rem choisir l action a mener
echo 1.lister tous les programmes
@echo.
echo 2.lister tous les services en action
@echo.
echo 3.lister tous les processus
@echo.
echo 4.quitter

set action=
@echo. & echo.
rem faire son choix
set /p action= quelle action, veux tu mener ? :
@echo. & echo.
rem en fonction du choix , le goto mene vers l action choisie

IF /I "%action%"=="1" goto programmes
IF /I "%action%"=="2" goto services
IF /I "%action%"=="3" goto processus
IF /I "%action%"=="4" goto quitter
rem si le choix n est pas valide , on retourne au debut
IF not defined %action% goto erreur
:erreur
echo l action choisie n est pas valide:erreur de saisie
echo retour au debut
@echo.
@ping localhost -n 5 >nul
cls
goto debut

:programmes
rem afficher les cles

reg query "%hklm_run%" >>%homedrive%\batch_xooit\xooit.txt
@echo.

reg query "%hklm_runonce%" >>%homedrive%\batch_xooit\xooit.txt
@echo.

reg query "%hklm_runservices%" >>%homedrive%\batch_xooit\xooit.txt
@echo.

reg query "%hkcu_run%" >>%homedrive%\batch_xooit\xooit.txt
@echo.

reg query "%hkcu_runonce%" >>%homedrive%\batch_xooit\xooit.txt
@echo.

reg query "%hkcu_runservices%" >>%homedrive%\batch_xooit\xooit.txt
cls
@echo. &echo.
start /w notepad %homedrive%\batch_xooit\xooit.txt

FOR /F "tokens=1,*" %%A in ('type %fichier_txt% ^| Find /I "REG_SZ"') do echo %%A %%B

@echo. & echo.
rem prevoir en debut de script la creation du repertoire pour y coller le rapport
if exist %homedrive%\batch_xooit\xooit.txt del /s %homedrive%\batch_xooit\xooit.txt

pause>nul
@exit



bonne soirée




______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message migau:Laddy 
Je regarde dès que possible.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message migau:Laddy 


Montrer les messages depuis:
Répondre au sujet Page 2 sur 4
Aller à la page: <  1, 2, 3, 4  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch