Besoin d'un batch

Besoin d'un batch - Shell/Batch - Programmation

Marsh Posté le 23-08-2005 à 10:38:22    

Salut à tous, je fais régulièrement des kits windows en modifiant les fichiers vitaux, cependant, il arrive de temps à autres que ça ne marche pas... Alors je me suis dit que je pourrais créer un dossier dans windows avec un fichier bat qui replacerai les fichiers vitaux originels présents dans le même dossier si on éxécute la commande qui permet de faire remplacer ces fichiers grace au dos... Seulement, le problème, c'est que je ne maitrise pas du tout le batch et que j'aurais besoin de votre aide pour me dire le code qu'il faut faire pour remplacer un fichier par un autre (un xcopy je pense ?). Merci de votre aide...


Message édité par aikan le 23-08-2005 à 10:39:24
Reply

Marsh Posté le 23-08-2005 à 10:38:22   

Reply

Marsh Posté le 23-08-2005 à 10:47:44    

Pour avoir la liste des options de xcopy, ouvrir une fenêtre DOS et taper

xcopy /?


Personellement, je l'utilise avec /S /Y  :)

Reply

Marsh Posté le 23-08-2005 à 13:28:23    

Merci, mais, étnt donné que je suis encore un noice du batch, je voudrais avoir le code entier pour avoir par exemple, le code pour un fichier x.exe à mettre dans un répertoire x et ensuite je modifierais les noms de fichiers et de destination moi meme.
Aikan

Reply

Marsh Posté le 23-08-2005 à 13:40:21    

xcopy /? retourne toute l'aide dont tu as besoin sur l'utilisation de cette commande.
 
Que te faut-il de plus ?

Reply

Marsh Posté le 23-08-2005 à 14:30:05    

aikan a écrit :

Merci, mais, étnt donné que je suis encore un noice du batch, je voudrais avoir le code entier pour avoir par exemple, le code pour un fichier x.exe à mettre dans un répertoire x et ensuite je modifierais les noms de fichiers et de destination moi meme.
Aikan


Télécharge le freeware PowerBatch. Il inclut un tuto sympa pour commencer.
 
Si tu as des erreurs, reviens poster ton code et on les corrige ensemble :)

Reply

Marsh Posté le 23-08-2005 à 19:49:46    

Ok merci je vais essayer...

Reply

Marsh Posté le 24-08-2005 à 20:15:07    

Merci ! Ca a marché, mais je voudrais savoir un dernier truc : comment fait on pour aller sous dos sans passer par windows ? Avec le cd et la fonction récupération ? Merci d'avance.......

Reply

Marsh Posté le 24-08-2005 à 23:15:17    

Il faut installer DOS.
 
DOS n'existe plus sous XP, ce que tu vois par l'invite de commandes n'est pas DOS.
 
Et le jeu de commandes pour cette invite n'est pas non plus le même que pour DOS.

Reply

Marsh Posté le 25-08-2005 à 11:23:32    

Alors comment je peux éxécuter cette commande sans passer par windows ?

Reply

Marsh Posté le 25-08-2005 à 11:29:51    

Je ne me souviens plus si xcopy marche sous DOS. Si c'est le cas et que tu es en FAT32, il faut installer DOS. Sinon, tu ne peux pas.

Reply

Marsh Posté le 25-08-2005 à 11:29:51   

Reply

Marsh Posté le 25-08-2005 à 11:36:27    

wackevat a écrit :

Je ne me souviens plus si xcopy marche sous DOS. Si c'est le cas et que tu es en FAT32, il faut installer DOS. Sinon, tu ne peux pas.


 
Pas de base, faut xcopy.exe

Reply

Marsh Posté le 25-08-2005 à 12:42:02    

Elmoricq a écrit :

Pas de base, faut xcopy.exe


Bien sûr. Je savais que ce n'était pas une commande interne. Mais je n'étais pas sûre de l'existence d'une version DOS.

Reply

Marsh Posté le 25-08-2005 à 14:33:36    

Et si je le compile en .exe ça va marcher a partir de l'invite de commande quand on appuye sur f8 au démarrage ?

Reply

Marsh Posté le 25-08-2005 à 19:07:27    

Euh, je ne crois pas avoir tout compris !
 
F8 pour Windows XP te permet d'accéder à un Windows réduit (pas de pilotes + programmes tiers chargés, pas de graphique si mode console) mais c'est toujours du Windows. Alors ça dépend de quels fichiers tu veux remplacer que ça va marcher ou non, mais en tout cas tu vas devoir le lancer ton script.

Reply

Marsh Posté le 26-08-2005 à 01:17:00    

Ce que les anciens appellent une fenêtre DOS est une fenêtre qui ressemble au DOS d'autrefois. Cette fenêtre existe sur les versions modernes de Windows.
 
Il faut lancer "cmd.exe" sous Windows NT/XP ou "command.com" sous Windows 3.1/95/98/Me. Le lancement de "cmd.exe" ou de "command.com" se fait par l'option "Exécuter" du menu Démarrer, ou bien en cliquant sur le programme lui-même qui doit se trouver quelque part dans le répertoire de Windows.
 
xcopy existe depuis depuis la version 3.2 du DOS, c'est-à-dire depuis janvier 1986.

Reply

Marsh Posté le 26-08-2005 à 10:52:34    

F8 pour windows xp permet de faire mode sans échec avec invite de commande.

Reply

Marsh Posté le 26-08-2005 à 10:59:00    

ne pourrait tu pas utiliser un VBScript plutot ?
 

Reply

Marsh Posté le 26-08-2005 à 15:13:31    

Si, mais je ne m'y connasi encore moins... Alors, si c'est simple, je veux bien de l'aide...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed