Problème de commande dos (copy)

Fermé
Xray063 Messages postés 44 Date d'inscription mardi 6 août 2002 Statut Membre Dernière intervention 15 décembre 2002 - 14 sept. 2002 à 00:42
ofournier.cbd Messages postés 5862 Date d'inscription jeudi 10 janvier 2002 Statut Membre Dernière intervention 18 janvier 2003 - 16 sept. 2002 à 08:32
Voilà, mon but est d'intaller une police automatiquement avec un fichier bat.
Dans un même répertoire, je met donc la police à installer et un fichier Install.bat contenant la commande suivante :
copy Borg9.ttf %SYSTEMROOT%\FONTS
une fenêtre DOS s'ouvre et le message suivant s'affiche : 1 fichier(s) copié(s).
jusque là, pas de problème... mais quand je vais voir dans le répertoire FONTS, eh ben ma police n'y est pas..
Quelqu'un aurait une soluce à ce problème ?...
Merci
A voir également:

9 réponses

Xray063 Messages postés 44 Date d'inscription mardi 6 août 2002 Statut Membre Dernière intervention 15 décembre 2002
14 sept. 2002 à 00:53
PS : En fait je viens de m'apercevoir que g fait une erreur : %SYSTEMROOT% n'est pas le répertoir WINDOWS mais la lettre du disque en cours. Alors, comment récupérer le nom du répertoire WINDOWS par défaut (si c'est WINDOWS ou WINNT par exemple ?)
Merci
0
ipl Messages postés 5723 Date d'inscription lundi 8 octobre 2001 Statut Contributeur sécurité Dernière intervention 14 avril 2012 585
14 sept. 2002 à 01:01
Bonsoir Xray063,

La variable recherchée est %WINDIR% ou %WINBOOTDIR% et le répertoire est %WINDIR%\Fonts
(ceci pour Windows 9x)
Pour connaître les variables d'environnement :
Démarrer/Exécuter/tape command (Ws9x-Me) ou cmd (NT W2K ou XP) puis clique sur OK
En mode commandes, entre SET
Pour revenir à Windows, entre EXIT

@12C4
Ipl
0
ipl Messages postés 5723 Date d'inscription lundi 8 octobre 2001 Statut Contributeur sécurité Dernière intervention 14 avril 2012 585
14 sept. 2002 à 00:56
Bonsoir Xray063, bonsoir à tous,

A ma connaissance, il ne suffit pas de copier une fonte dans le répertoire adhoc... il faut lancer une installation en lançant le programme "Polices" du panneau de config. la police doit être enregistrée dans la base de registres !
En tous cas, il est possible de lancer en Dos la mise à jour de la base de registres ! est-ce que çà suffit, je ne sais pas !

@12C4
Ipl
0
WhiteFang Messages postés 2056 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204
16 sept. 2002 à 00:33
Faux, il suffit que la police se trouve dans le bon répertoire pour être reconnue par win.

Wild and Free
0
Xray063 Messages postés 44 Date d'inscription mardi 6 août 2002 Statut Membre Dernière intervention 15 décembre 2002
14 sept. 2002 à 01:10
Merci à vous deux ! Si si ! Il suffit juste de copier la police dans le répertoire fonts pour l'intaller.
Une dernière question : comment avoir la liste de toutes les commandes DOS avec leurs options ainsi que toutes les variables d'environnement existante comme %WINDIR% (si elle ne sont pas toutes données avec SET).
Merci !
0
WhiteFang Messages postés 2056 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204
16 sept. 2002 à 00:35
Le programme "help", sous dos...

Wild and Free
0
WhiteFang Messages postés 2056 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204 > WhiteFang Messages postés 2056 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008
16 sept. 2002 à 00:39
Ha oui : En 6.22 (dos), la commande "help"...

Wild and Free
0
Xray063 Messages postés 44 Date d'inscription mardi 6 août 2002 Statut Membre Dernière intervention 15 décembre 2002
14 sept. 2002 à 01:30
Et pour écrire des infos, à part utiliser REM, y'a pas une commande qui permet de faire afficher du texte ?...
0
WhiteFang Messages postés 2056 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204
16 sept. 2002 à 00:36
La commande "echo" (ex : echo Hello)

Wild and Free
0
ofournier.cbd Messages postés 5862 Date d'inscription jeudi 10 janvier 2002 Statut Membre Dernière intervention 18 janvier 2003 84 > WhiteFang Messages postés 2056 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008
16 sept. 2002 à 08:32
S'il te plait WhiteFang, tu lis les messages avant d'insérer une réponse en plein milieu de la discussion, réponse déjà donnée la veille ... Les court-circuits inutiles sont perturbateurs.

 OFou Fox-terrier très bisous très teigneux
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ofournier.cbd Messages postés 5862 Date d'inscription jeudi 10 janvier 2002 Statut Membre Dernière intervention 18 janvier 2003 84
14 sept. 2002 à 11:53
Bonjour, bien qu'Ipl soit un des piliers techniques ici, il est UN.
Par contre ta "simple" question est quadruple et on ne sait toujours pas ton OS. Quel Windows ?

1) pour les Win9x (y compris WME) les fichiers (commandes) DOS sont dans les 2 répertoires c:\windows\command et c:\windows\command\ebd, et je n'en connais pas une liste récapitulative qui dépend de la version de Windows (quelques uns des 126 fichiers, ~6 Mo, du système DOS 6.22, le dernier des purs anciens MS-DOS).
2) Idem pour les commutateurs associés à une commande, sauf à taper cas par cas [commande] /? . Il y a une aide détaillée dans le DOS 6.22 et je m'en sers encore !
3) En principe dés qu'on utilise SET=XX on charge la variable XX dans le tampon, dit d'environnement, géré par COMMAND (on peut augmenter ce tampon de 256 ou 512 octets par le commutateur /E:[multiple de 16].
la liste est obtenue simplement en entrant au clavier SET. Toutes les variables d'envoironnement existantes sont alors listées à l'écran.
4) Pour écrire des infos dans un batch il faut le commencer par

@echo off
cls
et commencer la ligne d'infos par ECHO (+ bla bla...), les autres ne s'afficheront pas sauf commandes qui forcent l'affichage (copy par exemple). Dan ce cas finir la ligne de commande par > nul qui envoie les données dans rien ! Une commande echo. donne une ligne d'espacement vide ...

Etc. C'est tout le DOS qu'il faudrait exposer. Tapes DOS dans Google et fait le tri ...


 OFou Fox-terrier très bisous très teigneux
0
Utilisateur anonyme
14 sept. 2002 à 12:05
sinon, type, quand c'est dans un fichier, c'est bien pratique

genre

KEYB FR,,C:\DOS\KEYBOARD.SYS
DOSKEY /BUFSIZE=1024
MOUSE.COM
CLS
TYPE alerte.txt
PAUSE
CLS

qui est la fin de mon autoexec.bat (à peu de chose près)

kinder.surprise,
le maton du matou
0
ipl Messages postés 5723 Date d'inscription lundi 8 octobre 2001 Statut Contributeur sécurité Dernière intervention 14 avril 2012 585
14 sept. 2002 à 15:13
Bonjour Xray063, bonjour OFou, bonjour Kinder.Surprise, bonjour à tous,

Merci pour tes mots super gentils OFOU !

>comment avoir la liste de toutes les commandes DOS avec leurs
>options ainsi que toutes les variables d'environnement existante
>comme %WINDIR% (si elle ne sont pas toutes données avec
>SET).
Xray063... OFou et KS t'ont apporté les réponses ; je voudrais juste apporter qq compléments.
Comme te le dit OFou, il y avait dans le Dos 6.22 (le dernier vrai Dos), une commande HELP qui donnait des infos formidables sur toutes les commandes Dos.
Les Dos qui ont succédé (ceux attachés aux systèmes Windows) ne sont que "partiels" si bien qu'il ne sert pas à grand chose de réinstaller HELP (puisque seule une partie des commandes reste valable).
Je ne connais pas de fichier d 'aide qui fournisse les infos sur les commandes des pseudo-Dos des Win9x-Me ni de site Web ayant une aide adaptée... à la réflexion, de tels sites Web doivent exister.
-----
Concernant les variables d'environnement, il faut distinguer les quelques variables système et les variables utilisateur que tout un chacun peut créer (pour passer des paramètres à un programme).
Tu obtiens les variables système en entrant, sous Dos, la commande SET ; sous Windows NT (et sûrement 2000 et XP), tu les trouveras aussi avec un clic droit sur "Poste de travail", puis l'onglet "Environnement logiciel" (ou label semblable).
Pour les variables utilisateur, on positionne les variables par programme ou dans un fichier batch, par exemple par SET VARx=Toto (VARx étant le nom de la variable choisi par l'utilisateur et Toto étant la valeur attachée) et on les utilise, par exemple dans un batch, par if %VAR%==xyz commande...

@12C4
Ipl
0
Xray063 Messages postés 44 Date d'inscription mardi 6 août 2002 Statut Membre Dernière intervention 15 décembre 2002
16 sept. 2002 à 00:24
merci à vous tous pour vos infos et vos conseils !
0
Taboujr Messages postés 507 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 2 janvier 2008 117
16 sept. 2002 à 00:39
Pour info, sous WinXP, dans une interface cmd, la commande help liste les principales commande disponibles (il en manque, par exemple, il n'y a pas ipconfig).

Tabou Junior
0