doswrite 命令

用途

将文件复制到 DOS 文件。

语法

doswite [ -a ] [ -v ] [ -DDevice ] File1 File2

描述

doswite 命令将 File1 参数指定的文件复制到 File2 参数指定的 DOS 文件。 doswrite 命令将文件复制到单个 DOS 软盘。 doswrite 命令不能跨多个 DOS 软盘复制文件。

doswite 命令使用标准 DOS 命名约定将 File2 参数指定的文件写入 DOS 设备。 由于 DOS \ (反斜杠) 字符对于 DOS 操作系统可能具有特殊含义,因此在 File2 参数中指定子目录名称时,请勿使用 \ (反斜杠)。 而用 /(斜杠)代替。

doswrite 命令在检查 DOS 设备之前,将 File1 参数中指定的小写字符转换为大写。 因为假定所有的文件名是全(不是相对)路径名,所以无需在开始添加 /(斜杠)。

如果 File2 参数指定的文件包含 /(斜杠),每一中间部分必须作为目录存在,但是末尾部分(文件名)不一定要存在。 会覆盖任何同名的现有文件。

注意:
  1. 通配符 * 和 ? (星号和问号)不会由该命令以特殊方式来处理(尽管它们由 shell 处理)。 如果不指定文件扩展名,那么该文件名将认为您已指定了一个空的扩展名。
  2. 该命令必须命名为 doswrite
  3. DOS 目录最多包含 244 个文件。

标志

描述
-a 用 CR-LF(回车符、换行) 序列替换 NL(新建行)。 添加 Ctrl-Z 到文件末尾的输出。
-D 设备 DOS 设备的名称指定为 /dev/fd0/dev/fd1。 缺省设备为 /dev/rfd0。 此设备必须具有 DOS 磁盘格式。
-v 将有关该磁盘格式的信息写到标准输出。 使用此标志来验证设备是否为 DOS 磁盘。

示例

  1. 要将文本文件复制到 DOS 软盘,请输入:
    doswrite  -a chap1 chap1.doc
    这将复制文件chap1DOS 文本文件的当前目录中\CHAP1.DOC在缺省设备 /dev/fd0上。
  2. 要将二进制文件复制到 DOS 软盘,请输入:
    doswrite -D/dev/fd1 /home/fran/testdata /survey/test.dta
    这将复制数据文件/home/fran/testdataDOS 文件\SURVEY\TEST.DTA/dev/fd1上。
  3. 要将当前目录中的每个文件复制到缺省驱动器中的 DOS 软盘,请输入:
    for i in *
    do
    doswrite $i $i
    done

文件

描述
/usr/bin/doswrite 包含 doswrite 命令。
/dev/fd0 包含软驱的设备名。