Problème de commande dos (copy)

Xray063 Messages postés 44 Statut Membre -  
ofournier.cbd Messages postés 5862 Date d'inscription   Statut Membre Dernière intervention   -
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 Statut Membre
 
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 5738 Statut Contributeur sécurité 585
 
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 5738 Statut Contributeur sécurité 585
 
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 2063 Statut Membre 204
 
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 Statut Membre
 
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 2063 Statut Membre 204
 
Le programme "help", sous dos...

Wild and Free
0
WhiteFang Messages postés 2063 Statut Membre 204 > WhiteFang Messages postés 2063 Statut Membre
 
Ha oui : En 6.22 (dos), la commande "help"...

Wild and Free
0
Xray063 Messages postés 44 Statut Membre
 
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 2063 Statut Membre 204
 
La commande "echo" (ex : echo Hello)

Wild and Free
0
ofournier.cbd Messages postés 5862 Date d'inscription   Statut Membre Dernière intervention   84 > WhiteFang Messages postés 2063 Statut Membre
 
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   Statut Membre Dernière intervention   84
 
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
 
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 5738 Statut Contributeur sécurité 585
 
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 Statut Membre
 
merci à vous tous pour vos infos et vos conseils !
0
Taboujr Messages postés 507 Statut Membre 117
 
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