commande doswrite
Objectif
Copie les fichiers dans des fichiers DOS .
Syntaxe
Descriptif
La commande doswrite copie le fichier spécifié par le paramètre File1 dans le fichier DOS spécifié par le paramètre File2 . La commande doswrite copie les fichiers sur une seule disquette DOS . La commande doswrite ne peut pas copier de fichiers sur plusieurs disquettes DOS .
La commande doswrite écrit le fichier spécifié par le paramètre File2 sur le périphérique DOS à l'aide des conventions de dénomination DOS standard. Etant donné que le caractère DOS \ (barre oblique inversée) peut avoir une signification spéciale pour le système d'exploitation DOS , n'utilisez pas de barre oblique inversée (\) lorsque vous spécifiez des noms de sous-répertoires dans le paramètre File2 . Utilisez plutôt le caractère / (barre oblique).
La commande doswrite convertit les caractères en minuscules spécifiés dans le paramètre File1 en majuscules avant de vérifier l'unité DOS . Etant donné que tous les noms de fichier sont supposés être des noms de chemin complets (et non relatifs), vous n'avez pas besoin d'ajouter la barre oblique (/) initiale.
Si le fichier spécifié dans le paramètre File2 contient une barre oblique (/), chaque composant intermédiaire doit exister en tant que répertoire et le dernier composant (le fichier nommé) ne doit pas exister. Tout fichier existant portant le même nom est remplacé.
- Les caractères génériques * et? (astérisque et point d'interrogation) ne sont pas traités de manière spéciale par cette commande (bien qu'ils soient par l'interpréteur de commandes). Si vous ne spécifiez pas d'extension de nom de fichier, le nom de fichier est mis en correspondance comme si vous aviez indiqué une extension vide.
- Cette commande doit être nommée doswrite.
- Un répertoire DOS peut contenir jusqu'à 244 fichiers.
Indicateurs
| Article | Descriptif |
|---|---|
| -a | Remplace les caractères NL (nouvelle ligne) par la séquence CR-LF (retour chariot, saut de ligne). Ctrl-Z est ajouté à la sortie à la fin du fichier. |
| -D Unité | Indique le nom de l'unité DOS comme /dev/fd0 ou /dev/fd1. L'unité par défaut est /dev/fd0. Cette unité doit avoir le format de disque DOS . |
| -v | Ecrit des informations sur le format du disque dans la sortie standard. Utilisez cet indicateur pour vérifier qu'une unité est un disque DOS . |
Exemples
- Pour copier un fichier texte sur une disquette DOS , entrez:doswrite -a chap1 chap1.docCopie le fichierchap1dans le répertoire en cours vers le fichier texte DOS\CHAP1.DOCsur l'unité par défaut /dev/fd0.
- Pour copier un fichier binaire sur une disquette DOS , entrez:
Copie le fichier de données/home/fran/testdatadans le fichier DOS\SURVEY\TEST.DTAsur /dev/fd1.doswrite -D/dev/fd1 /home/fran/testdata /survey/test.dta - Pour copier tous les fichiers du répertoire en cours sur une disquette DOS de votre unité par défaut, entrez:
for i in * do doswrite $i $i done
Fichiers
| Article | Descriptif |
|---|---|
| /usr/bin/doswrite | Contient la commande doswrite . |
| /dev/fd0 | Contient le nom de l'unité de disquette. |