Bonjour.
Cricky m'a demandé de venir ici, si j'avais un quelconque problème pour de la programmation.
Alors voici, depuis quelque temps, j'essaye de comprendre le MS-DOS... Mais il y a différente façon de l'écrire.
Lorsque l'on ouvre la commande: CMD et que je tape la commande " cd c
Programs files/MSN" cela fonctionne.
Dès lors que j'essaye de faire un copier coller, par la commande Xcopy, la façon d'écrire est totalement différente. Nous ne pouvons écrire plus de 8 lettres. Alors, pour aller copier quelques chose dans le dossier MSN, je dois taper:
Xcopy c
progra~1/MSN
Mais, lorsque l'on a un espace, par exemple: MSN Messenger, comment dois-je taper ma commande pour pouvoir entrer dans mon dossier? Il y a t-il une lettre, ou un symbole spécial pour l'espace? Aussi, j'aimerai savoir en faire de même, mais pour la lettre "è"
Merci de bien, en espérant avoir une aide.
Message édité par TybboT le 25-01-2007 à 18:28:04
Nous déprécier ne servira jamais le monde, et ce n'est pas une attitude éclairée de se faire plus petit que l'on est en espérant rassurer les gens qui nous entoure.
Ca pourra peut être t'aider http://support.microsoft.com/kb/69377/fr
Voici ce que j'essaye de faire.. mettre un "é". Sur la première fenêtre active, vous pouvez apercevoir que cela fonctionne, mais dès lors que j'essaye de passer par un fichier .bat mon "é" se transforme en un "ù".
Je sais que pour avoir un é en ASCII, il faut e9, mais cela ne permet pas de résoudre mon problème.
Nous déprécier ne servira jamais le monde, et ce n'est pas une attitude éclairée de se faire plus petit que l'on est en espérant rassurer les gens qui nous entoure.
Répondre à TybboT
Pour l'espace il me semble qu'il faut utiliser des guillemets...
Pour les espaces, il faut mettre des guillemets aux deux bouts du chemin
exemple: cd "c: /Programs files/MSN"
Pour les lettres accentuées: Microsoft, qui sait faire simple, a choisi de gérer les lettres accentuées sous Windows différemment que sous Dos.
Donc le code pour "é" sous Windows (donc notepad) sera 239 alors qu'il est 130 sous Dos
cf:
http://www.ac-nancy-metz.fr/servic [...] nicode.htm
Le plus simple est d'éditer vos fichiers .bat avec un éditeur Dos (par exemple edit).
Message édité par milmot le 25-01-2007 à 19:30:36
Alors TybboT, tu fais bien de poser ces questions, d'autres se la posent certainement.
1.
| Citation : Lorsque l'on ouvre la commande: CMD et que je tape la commande " cd c |
Tu peux continuer à écrire les noms complets, mais il faut les entourer de guillements:
xcopy "C:\program files\..." ...
Si tu ne mets pas les guillemets, l'interpréteur, lorsqu'il voit un espace, croit que ça change de paramètre et que ce qui suit l'espace et le paramètre suivant. Un espace situé entre guillemets permet d'indiquer à l'interpréteur batch de ne pas considérer l'espace comme un séparateur de paramèter mais comme faisant partie intégrale du même paramètre.
2. pour les caractères 'é' et autres dont le codage est supérieur à 128 (0x80):
Le DOS utilise le format de codage ASCII étendu, alors que windows (en interface graphique) utilise le format latin-1 (ISO 8859-1). Dans ces 2 codages, tous caractères possibles sont encodés sur 1 octet, soit de 0 à 256. De 0 à 128, les 2 codages utilisent l'ASCII, mais pour les autres codages (>128), les caractères sont différents.
Ainsi:
- le caractère "è" est codé en 0x8A en codage ASCII étendu:
http://www.asciitable.com/
- le caractère "è" est codé en 0xE9
http://fr.wikipedia.org/wiki/ISO_8859-1
Donc, si tu tapes un script de commande sous le bloc-note (qui est sous windows), le codage sera du latin-1. Si tu tapes un script de commande sous EDIT sous dos, le codage sera du ASCII étendu.
Ce que je conseille généralement, c'est de taper le code sous un éditeur windows (donc en latin-1), puis d'aller sous DOS et de modifier le fichier avec la commande EDIT. Comme celui-ci utilise l'encodage ASCII étendu, les caratères latin-1 apparaitront bizarrement (comme à l'exécution en fait), c'est alors facile de repérer les caractères à changer.
Sinon, certains éditeurs sous windows permettent de faire cette conversion.
Ps: en fait, il existe quelques posts similaires (problèmes classiques en batch
):
- pour les espaces:
http://www.infos-du-net.com/forum/ [...] cer-espace
http://www.infos-du-net.com/forum/ [...] appel-page
http://www.infos-du-net.com/forum/ [...] ndes-batch
- pour les caractères:
http://www.infos-du-net.com/forum/ [...] ch-cedille
http://www.infos-du-net.com/forum/ [...] eres-autre
http://www.infos-du-net.com/forum/ [...] caracteres
Message édité par CRicky le 25-01-2007 à 19:44:45
Merci bien, je vais regarder ça plus en détail!
Nous déprécier ne servira jamais le monde, et ce n'est pas une attitude éclairée de se faire plus petit que l'on est en espérant rassurer les gens qui nous entoure.
Répondre à TybboT
tu fais C:\Program Files
une fois dedans tu fais M+ tabulation jusqu'a ce que tu obtiennes ce que tu cherches, tu fais entrer.
Merci, ça marche. Je vais enfin pouvoir créer mon Mini-Virus ^^
Ps: pour avoir le "é", il faut appuyer sur ","
Nous déprécier ne servira jamais le monde, et ce n'est pas une attitude éclairée de se faire plus petit que l'on est en espérant rassurer les gens qui nous entoure.
Répondre à TybboT
Mais bien sûr, un virus en batch...
C'est UN Mini-Virus
De plus, les Virus en .bat existe Bel est bien.. En voici un des années 2000
Le Code Source:
| Citation : Edit Dams : Pas de code source de virus ici. |
Message édité par Dams le 27-01-2007 à 00:17:08
Nous déprécier ne servira jamais le monde, et ce n'est pas une attitude éclairée de se faire plus petit que l'on est en espérant rassurer les gens qui nous entoure.
Répondre à TybboT
Les gamins comme toi me font bien rire
1. ce n'est pas un virus
2. tu comprends ce code au moins ?
3. et pour le "Mais bien sûr, un virus en batch... " je parle pour du code fait en batch pur (comme dans ton exemple).
Ce n'est pas un Virus, mais tous les Anti-virus gueule à son encontre ^^
Oui, je comprends, peut être 10% du code, je ne suis pas encore spécialiste du MS-DOS!
D'ailleurs, je parle de créer un Mini-Virus juste pour quelques collègues de classe.. Juste pour les faire chier un p'tit moment.
Je ne compte pas, hacker le gouvernement.. lool!
Nous déprécier ne servira jamais le monde, et ce n'est pas une attitude éclairée de se faire plus petit que l'on est en espérant rassurer les gens qui nous entoure.
Répondre à TybboT
Tybbot, si tu demandes de l'aide pour programmer des virus, je pense que tu n'en recevra plus, quelque soit la cause
ça passera avec l'age
Oui sûrement lol...
Si tu veux, je vais formater Windows aujourd'hui.. Là je suis sous Fedora 4.. Je pense désactiver explorer.exe et passer entièrement par MS-DOS!
Alors, j'essaye simplement d'apprendre... Et par ce virus, certaines simple ce poser.. Gràce à cela, je vais pouvoir passer entièrement sous MS-DOS!
Merci à vous!
Nous déprécier ne servira jamais le monde, et ce n'est pas une attitude éclairée de se faire plus petit que l'on est en espérant rassurer les gens qui nous entoure.
Répondre à TybboT
Il y a 834 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
