发信人: lisonli()
整理人: smallhors(1999-11-16 21:07:25), 站内信件
|
MOVE 命 令 是 MS-DOS 6.X 中 的 一 个 不 大 引 人 注 目 的 小 命 令, 它 只 有 18, 319 bytes, 但 用 好 它
却 能 给 我 们 工 作 带 来 很 多 简 捷 便 利 之 处。
1.MOVE 命 令 的 优 越 之 处 在 于 它 能 方 便 的 更 改 子 目 录 名, 一 扫 以 前 DOS 命 令 不 能 直 接 更 改 子 目 录
名 的 限 制, 而 且 支 持 通 配 符 * 和 ?, 使 用 起 来 比 PCTOOLS 要 方 便 的多。
例 如 :C:\> move c:\pct90 c:\p9 按 回 车 键 后 屏 幕 即 显 示 :c:\pct 90 => c:\p9 [ok]。
这 样 就 将 子 目 录 \pct 90 改 名 为 \p9。
再 例 如 对 某 些 用 半 个 汉 字 加 密 的 子 目 录, 就 可 以 使 用 通 配 符通 过 改 变 它 的 子 目 录 名 而 使 它 解 密。
如 有 一 个 子 目 录 用 某 个 汉 字 的 一 半 来 加 密, 由 于 这 子目 录 名 只 有 一 个 字 节, 所 以 可 用 ? 来 替 代
它, 我 们 可 轻 而 易 举 的 用 下 面 的 MOVE 命 令 把 它 解 密 :
c:\> move c:\? c:\li 按 回 车 键 后 解 密 即 成, 得 到 可 随 意 进 入 的 子目 录 \li。
反 之, 我 们 也 可 照 此 方 法 用 MOVE 命 令 对 子 目 录 进 行 简 单 加 密,即 把 需 要 加 密 的 子 目 录 用 任 意 半
个 汉 字 作 为 它 的 目 录 名, 读 者 可 自 行 试 之, 当 然 这 需 要 在 汉字 平 台 上 操 作。
2.MOVE 命 令 用 在 按 指 定 路 径 移 动 文 件, 同 时 可 更 改 文 件 名 。
例 如 :c:\> move c:\cced\dbst.exe c:\fox
就 可 将 c:\cced\dbst.exe 文 件 移 到 c:\fox 子 目 录 内。 在 此 MOVE 命 令同 样 支 持 通 配 符 * 和 ?,
能 同 时 移 动 二 个 以 上 的 文 件。
例 如 :c:\> move c:\fox\*.dbf c:\data
即 把 c:\fox 子 目 录 内 的 所 有 数 据 库 文 件 *.dbf 都 移 到 c:\dat a 子 目录 内。 但 如 果 文 件 名 完 全 不
一 样, 则 需 要 用 逗 号 隔 开。
例 如 :c:\> move c:\bg.exe, tx.hlp c:\tu, 即 把 bg.exe 文 件 和 tx. hlp 文 件 移到 c:\tu 子 目
录 内。
再 例 如 :c:\> move c:\fox\mfoxpluse.exe c:\cced\mf.exe 就 是 在 移 动 文 件的 同 时 更 改 了 文
件 名。
需 要 注 意 的 是, 乍 看 起 来 用 MOVE 命 令 的 结 果, 等 于 先 做 复 制 (COPY) 再 删 除 (DEL), 但 有 两 点 不
同 :
(1) COPY 与 DEL 命 令 是 将 文 件 复 制 至 新 目 录 内, 再 将 原 来 的 文 件删 除; 而 用 MOVE 命 令 只 是 将 文
件 的 目 录 项 重 新 定 位, 而 文 件 数 据 仍 存 在 磁 盘 同 一 位 置 。
(2) 对 比 较 大 的 文 件, 如 用 copy 命 令 必 需 具 有 足 够 的 剩 余 磁 盘空 间, 而 用 move 命 令 即 使 磁 盘 即
将 满 也 没 关 系, 照 样 可 以 移 动 文 件, 看 起 来 是 移 动 文 件, 实质 上 是 移 动 文 件 目 录。 因 此 要 比 使 用
copy 和 del 命 令 快 得 多, 这 在 需 移 动 的 文 件 较 大 时 尤 为 明 显,而 且 能 有 效 减 少 磁 盘 和 磁 头 的 损
耗。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.185.141]
|
|