doswrite 命令
用途
将文件复制到 DOS 文件。
语法
描述
doswite 命令将 File1 参数指定的文件复制到 File2 参数指定的 DOS 文件。 doswrite 命令将文件复制到单个 DOS 软盘。 doswrite 命令不能跨多个 DOS 软盘复制文件。
doswite 命令使用标准 DOS 命名约定将 File2 参数指定的文件写入 DOS 设备。 由于 DOS \ (反斜杠) 字符对于 DOS 操作系统可能具有特殊含义,因此在 File2 参数中指定子目录名称时,请勿使用 \ (反斜杠)。 而用 /(斜杠)代替。
doswrite 命令在检查 DOS 设备之前,将 File1 参数中指定的小写字符转换为大写。 因为假定所有的文件名是全(不是相对)路径名,所以无需在开始添加 /(斜杠)。
如果 File2 参数指定的文件包含 /(斜杠),每一中间部分必须作为目录存在,但是末尾部分(文件名)不一定要存在。 会覆盖任何同名的现有文件。
注意:
- 通配符 * 和 ? (星号和问号)不会由该命令以特殊方式来处理(尽管它们由 shell 处理)。 如果不指定文件扩展名,那么该文件名将认为您已指定了一个空的扩展名。
- 该命令必须命名为 doswrite。
- DOS 目录最多包含 244 个文件。
标志
| 项 | 描述 |
|---|---|
| -a | 用 CR-LF(回车符、换行) 序列替换 NL(新建行)。 添加 Ctrl-Z 到文件末尾的输出。 |
| -D 设备 | 将 DOS 设备的名称指定为 /dev/fd0 或 /dev/fd1。 缺省设备为 /dev/rfd0。 此设备必须具有 DOS 磁盘格式。 |
| -v | 将有关该磁盘格式的信息写到标准输出。 使用此标志来验证设备是否为 DOS 磁盘。 |
示例
- 要将文本文件复制到 DOS 软盘,请输入:doswrite -a chap1 chap1.doc这将复制文件chap1在 DOS 文本文件的当前目录中\CHAP1.DOC在缺省设备 /dev/fd0上。
- 要将二进制文件复制到 DOS 软盘,请输入:
这将复制数据文件/home/fran/testdata到 DOS 文件\SURVEY\TEST.DTA在 /dev/fd1上。doswrite -D/dev/fd1 /home/fran/testdata /survey/test.dta - 要将当前目录中的每个文件复制到缺省驱动器中的 DOS 软盘,请输入:
for i in * do doswrite $i $i done
文件
| 项 | 描述 |
|---|---|
| /usr/bin/doswrite | 包含 doswrite 命令。 |
| /dev/fd0 | 包含软驱的设备名。 |