精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>○ DOS>>命令详解>>MOVE命令的妙用

主题:MOVE命令的妙用
发信人: 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]

[关闭][返回]