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 -
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
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:
- Commande dos copy répertoire et sous répertoire
- Invite de commande - Guide
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- Commande terminal mac - Guide
- Pourquoi certains contacts disparaissent de mon répertoire - Accueil - Guide Android
- Exact audio copy - Télécharger - Conversion & Extraction
9 réponses
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
Merci
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
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
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 !
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 !
Et pour écrire des infos, à part utiliser REM, y'a pas une commande qui permet de faire afficher du texte ?...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
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
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
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