Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Je n'arrive pas à executer une commande
Auteur Message
Répondre en citant
Message Je n'arrive pas à executer une commande 
Bonjour toutes et tous,


Je n'ai pas grandes connaissances informatique mais j'y travaille.

J'ai créé une Patch.DLL pour remplacer une OS.DLL dans le systeme 32, et mon chemin passe par la recovery console. Seulement je suis faible en MS DOS (pour ne pas dire nul), et je ne parviens pas à exécuter les commandes suivantes:

copy %SystemRoot%System32\SFC_Patch.DLL %SystemRoot%System32\dllcache\SFC_OS.DLL/Y
copy %SystemRoot%System32\SFC_Patch.DLL %SystemRoot%System32\SFC_OS.DLL/Y

Windows ne semble pas reconnaitre ces commandes.

J'ai essayé avec espaces, sans espaces, avec la commande en majuscule, le résultat est le même.

Ou suis-je piètre ? Embarassed



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


Répondre en citant
Message Je n'arrive pas à executer une commande 
Bonjour
manque un slash : \ et mettre un espace peut être apres DLL /Y

copy %SystemRoot%\System32\SFC_Patch.DLL %SystemRoot%\System32\dllcache\ /Y
copy %SystemRoot%\System32\SFC_Patch.DLL %SystemRoot%\System32\ /Y



Dernière édition par Laddy le Jeu 16 Déc 2010 - 17:01; édité 1 fois

______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Je n'arrive pas à executer une commande 
Bohjours Laddy, merci d'avoir répondu si vite,


Je rentre donc:copy(majuscule, minuscule, on s'en moque ?) un espace, puis le reste c'est à dire un fichier, un espace, puis l'autre fichier, et enfin enter ?
Et ensuite je fais la même chose avec l'autre commande ?
J'aurais un message comme quoi mes commandes ont bien été prises en compte avant de quitter ?

Autre chose: J'accède à la recovery commande en bootant sur le CD Rom XP, mais il charge à chaque fois tous les pilotes dont il a besoin. C'est pas très grâve mais ne peut-on pas empêcher celà ?
J'ai bien une ou des indication en bas de l'écran mais je ne peux pas lire: c'est hors l'écran...



Visiter le site web du posteur
Répondre en citant
Message Je n'arrive pas à executer une commande 
Installe ta console de récupération sur ton disque dur.

oui tu devrais avoir un message de confirmation




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Je n'arrive pas à executer une commande 
Hello,

Avec la commande "copy" on précise le fichier à copier ainsi que sa son chemin d'accès, mais que la destination ...
Pas la destination + le fichier

@+

Code:

copy %SystemRoot%\System32\SFC_Patch.DLL %SystemRoot%\System32\dllcache /Y
copy %SystemRoot%\System32\SFC_Patch.DLL %SystemRoot%\System32 /Y





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Je n'arrive pas à executer une commande 
Ok merci Strik, ça m'éclaire

Je vais manquer de temps pour l'heure mais j'y reviens dans un moment.


Et puis je suis aussi intéressé par l'installation de cette console sur le disque C:/. Vous me corrigez: je suppose qu'il faut que je l'attrape, dès que je saurais son nom, avec la console Windows dans le CD Rom d'XP, puis que je lui crée un chemin d'accès ?

Il faut que je potasse le DOS quoi !

Envoyez-moi dans les tutos si vous voulez, j'adore ça (vous pouvez aussi m'envoyer dans les choux ou sur les roses mais j'aime moins) Smile



Visiter le site web du posteur
Répondre en citant
Message Je n'arrive pas à executer une commande 
Yep,


Ça progresse Smile lentement Rolling Eyes

Je suis passé du message suivant:
Code:
le fichier spécifié est introuvable
,

à celui-ci:
Code:
le paramètre n'est pas valide. Essayez /? pour obtenir de l'aide
.

Je trouve déjà les fichiers. Mais l'aide fourni sous copy /? ne semble pas pouvoir éclairer ma lanterne dans ce cas.

D'après le tuto:
http://www.zebulon.fr/astuces/105-desactiver-la-protection-de-fichiers-sous-windows.html

je chercherais à "patcher" une dll existante, avec cette même dll modifiée sur place, c'est à dire dans le système 32, aux deux endroits ou elle se trouve, c'est bien celà ?
Mais ça ne colle plus puisque tu m'as dis, Strik, que je ne pouvais pas indiquer le nom du fichier à remplacer...
En fonction de cela, je pense tenter de procéder ainsi: déplacer le patch en %SystemRoot, le renomer du nom de la dll, détruire à l'aide de la console la vraie dll aux deux endroits, déplacer la nouvelle, et la copier dans l'autre endroit.

Une liste de commande dans la console: help ?

Je vais déjà examiner. Je repasserais ici avant de tenter

Salutations...



Visiter le site web du posteur
Répondre en citant
Message Je n'arrive pas à executer une commande 
Hello!

Essaye comme ça vu que tu est sous XP:
Code:

copy "%SystemRoot%\System32\SFC_Patch.DLL" "%SystemRoot%\System32\dllcache" /Y
copy "%SystemRoot%\System32\SFC_Patch.DLL" "%SystemRoot%\System32" /Y


Tu fais dans le haut niveau! patcher une dll... GG Okay
tu as pas peur pour ton système?

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message Je n'arrive pas à executer une commande 
Hello DarkBatcher,


Darkbatcher a écrit:
tu as pas peur pour ton système?

Si, un peu, ça fait de l'adrénaline !
Et mes sauvegardes sont faites (Documents, Image disque, registre, même la dll originale est sauvegardée), je peux maintenant démarrer en console admin... J'essaye de ne pas vraiment travailler sans filet.
Darkbatcher a écrit:
Tu fais dans le haut niveau! patcher une dll...

Tu trouves ? Je pense qu'il doit y avoir encore plus haut niveau...

En fait j'ai eu l'idée de faire la manœuvre de remplacement de la dll en: mode sans échec/administrateur. Ça marche tout bien, mais j'ai une vilaine boite de dialogue au démarrage de Windows:
Citation:
Winlogon.exe - image incorrecte
L'application ou la DLL C:\Windows\system32\sfc_os.dll n'est pas une image valide. Vérifiez à l'aide de votre disquette d'installation.

Je vais donc faire la manœuvre inverse, et aussi pour trouver la façon d'entrer correctement les commandes dans la console en suivant tes conseils.
Hier j'ai tenté une commande "delete" sur cette dll, que j'aurais ensuite fait suivre d'une commande "copy" si ça avait marché, mais sans succès.
Si j'ai toujours cette boite de dialogue je pourrais peut-être leurrer Winlogon ou tenter de le ré-écrire ?

En tous cas merci beaucoup pour les conseils !



Visiter le site web du posteur
Répondre en citant
Message Je n'arrive pas à executer une commande 
Yep !


Alors on progresse Smile petit pas par petit pas.

La commande entrée exactement comme ceci:
Code:
copy "%SystemRoot%\System32\SFC_Patch.DLL" "%SystemRoot%\System32\dllcache" /Y

renvoie le message suivant:
Code:
Le paramètre n'est pas valide. Essayez /? pour obtenir de l'aide


J'ai donc tenté une commande simple, dir. Par exemple:
Code:
DIR C:
DIR C:\
DIR C:\Windows

m'affichent bien les listes respectives que je connais.

Mais si j'essaye d'entrer par exemple:
Code:
DIR C:\Windows\System32

ou même:
Code:
DIR C:\documents and Settings

j'ai le message:
Code:
Le paramètre n'est pas valide. Essayez /? pour obtenir de l'aide


J'ai essayé avec les "", disposées à plusieurs endroits (avant C:\, après C:\, après Windows),
toujours j'obtiens:
Code:
Le paramètre n'est pas valide. Essayez /? pour obtenir de l'aide



Shocked Quel langage parle donc cette console ???
Que peut-il bien manquer ?



Visiter le site web du posteur
Répondre en citant
Message Je n'arrive pas à executer une commande 
Dans la console de récupération tu ne peux pas remonter l'arborescence sauf en modifiant une clé du registre ou en executant un batch.
tu peux que travailler dans C:\Windows.


Quel est ton systeme d'exploitation ?
as tu installé la console sur ton PC ?

est tu bien loggé en 1 -> C:\Windows ?

Ensuite elle est peut etre capricieuse à cause de la variable d'envirionnement.

Essaie plutot ceci :

syntaxe de la commande :

COPY SOURCE DESTINATION ? est ce bien le sens de copie ?

copy "C:\Windows\System32\SFC_Patch.DLL" "C:\Windows\System32\dllcache"

ou

copy C:\WINDOWS\SYSTEM32\SFC_Patch.DLL C:\WINDOWS\SYSTEM32\DLLCACHE


Tu peux aussi essayer en créer un fichier que tu met dans C:\WINDOWS nommé DLLPatch par exemple avec la ligne que tu veux faire

copy C:\WINDOWS\SYSTEM32\SFC_Patch.DLL C:\WINDOWS\SYSTEM32\DLLCACHE


tu démarres sur ta console de récupération et tu fais

BATCH DLLPatch valide par enter




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Je n'arrive pas à executer une commande 
Outch ! Hello Laddy,


Là tu me parles une langue que je ne connais pas encore trop bien. On y va tranquille:
Je suis sous XP.
La console est sur le PC.
Je logue en 1 et je rentre le mot de passe administrateur.

Citation:
Dans la console de récupération tu ne peux pas remonter l'arborescence sauf en modifiant une clé du registre...

Ça je veux bien: Je suis le propriétaire du PC et tout ce qui est administrateur est verrouillé avec un solide mot de passe. Si tu sais ou se trouve l'astuce je suis preneur.
Et comme ça, en cas de crash pas pire, je dispose de cette solution pour sauvegarder mes données.

Citation:
...ou en executant un batch.

Je suppose qu'il s'agit d'éditer un fichier exécutif qui créera ou modifiera l'entrée registre et de l'exécuter ?
Là encore si tu as queq' piste j'explore, bien que cela ne me dérange pas de tripatouiller dans le registre.

De cela je retiens surtout que ma console est sans doute bridée !
Remarque en passant: Même dans la console Windows, l'invite de commande dans les accessoires du menu démarrer, ou par la commande "éxécuter", je ne vais pas plus loin qu'avec la console de récupération. Les mêmes commandes donnent la même résultat.

Citation:
COPY SOURCE DESTINATION ? est ce bien le sens de copie ?

Bin... je croix ?

Code:
copy "C:\Windows\System32\SFC_Patch.DLL" "C:\Windows\System32\dllcache"
ou
copy C:\WINDOWS\SYSTEM32\SFC_Patch.DLL C:\WINDOWS\SYSTEM32\DLLCACHE

Ces deux commandes font partie au caractère près (les "" et la casse aussi) de la liste de celles que j'ai essayées.

Citation:
Tu peux aussi essayer en créer un fichier que tu met dans C:\WINDOWS nommé DLLPatch par exemple avec la ligne que tu veux faire

Quelle extension le fichier ?

Citation:
tu démarres sur ta console de récupération et tu fais
Code:
BATCH DLLPatch
valide par enter

Big Merci. Je vais essayer de libérer la console


Pardonnez la longueur du post. Merci de m'avoir lu.

Et Merci à toutes et tous pour votre aide



Visiter le site web du posteur
Répondre en citant
Message Je n'arrive pas à executer une commande 
Hello,


Ayè j'ai parvennu:

http://www.generation-nt.com/activer-console-recuperation-windows-xp-astuce-24664-1.html

Tout de même hallucinant que la console dite "de récupération" soit d'origine limitée ainsi sur XP (prolongé jusqu'en 2020 croix-je savoir). Celle ou celui qui l'installe en secours sans se méfier risque d'avoir une bien drôle de surprise en cas de plantage ! Il y a également d'autres bridages sur cette version de XP que j'utilise...

Voilà, plus qu'à patcher ma dll.

Ce sera pour plus tard car j'ai à faire.

Retour ici et je marquerais "résolu".



Visiter le site web du posteur
Message Je n'arrive pas à executer une commande 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



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