无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1728|回复: 5
打印 上一主题 下一主题

如何在命令行下搬移隐藏档和隐藏目录

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-1 15:53:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想在不改变档案属性及目录结构、属性下进行搬移

Windows XP 下的 Move 不能搬移隐藏档和隐藏目录,不过真的是瞬间搬移,不管目录下有多少档。
move \Old \Backup

FastCopy 搬移後会清除目录的属性,速度也慢,真的是目录下一个一个档在搬移。
fastcopy /cmd=move /force_close \Old /to=\Backup

4NT 的 Move & REN
Move 真的不是适合用来搬移目录,反而适合用在更名。
REN /A:- "\Old" "\Backup\Old" 算是最完整的去移目录结构及属性,可是速度也慢。

有没有像 Windows XP 下的 Move 指令那样可瞬间搬移,又可移动特殊属性的。
2#
发表于 2008-10-2 09:31:56 | 只看该作者
MOVE完了ATTRIB。
回复

使用道具 举报

3#
发表于 2008-10-2 16:27:23 | 只看该作者
很久不用都忘了,记得XCOPY就能够。

XCOPY/?
  /P           创建每个目标文件前提示。
  /S           复制目录和子目录,除了空的。
/E           复制目录和子目录,包括空的。
               与 /S /E 相同。可以用来修改 /T。
  /V           验证每个新文件。
  /W           提示您在复制前按键。
  /C           即使有错误,也继续复制。
  /I           如果目标不存在,又在复制一个以上的文件,
               则假定目标一定是一个目录。
  /Q           复制时不显示文件名。
  /F           复制时显示完整的源和目标文件名。
  /L           显示要复制的文件。
  /G           允许将没有经过加密的文件复制到
               不支持加密的目标。
  /H           也复制隐藏和系统文件
  /R           覆盖只读文件。
  /T           创建目录结构,但不复制文件。
               不包括空目录或子目录。/T /E 包括
               空目录和子目录。
  /U           只复制已经存在于目标中的文件。
  /K           复制属性。一般的 Xcopy 会重置只读属性。
  /N           用生成的短名复制。
  /O           复制文件所有权和 ACL 信息。
  /X           复制文件审核设置(隐含 /O)。
  /Y           复制文件审核设置(隐含 /O)。
               现存目标文件。
  /-Y          导致提示以确认改写一个
               现存目标文件。
  /Z            用重新启动模式复制网络文件。
命令行开关 /Y 可以预先在 COPYCMD 环境变量中设置。
这可能被命令行上的 /-Y 改写。

[ 本帖最后由 wscq 于 2008-10-3 01:30 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2008-10-2 18:34:11 | 只看该作者

回复 #2 yichya 的帖子

可以在 Move 前清除所有的目录档案属性再 Move,可是怎麽在 Move 后恢后恢后目录档案原有的属性???
回复

使用道具 举报

5#
发表于 2008-10-3 01:24:07 | 只看该作者

回复 #4 guies 的帖子

晕!

用ATTRIB命令就能改写属性

只是不觉得麻烦吗?XCOPY你就不看看?复制完删除原来的文件和文件夹就好。

做一个批处理文件就搞定了。


附:

C:\Documents and Settings\Hanxiao>move/?
移动文件并重命名文件和目录。
要移动至少一个文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
要重命名一个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
  [drive:][path]filename1 指定您想移动的文件位置和名称。
  destination             指定文件的新位置。目标可包含一个驱动器号
                          和冒号、一个目录名或组合。如果只移动一个文件
                          并在移动时将其重命名,您还可以包括文件名。
  [drive:][path]dirname1  指定要重命名的目录。
  dirname2                指定目录的新名称。
  /Y                      取消确认改写一个现有目标文件的提示。
  /-Y                     对确认改写一个现有目标文件发出提示。
命令行开关 /Y 可以出现在 COPYCMD 环境变量中。这可以用命令行上
的 /-Y 替代。默认值是,除非 MOVE 命令是从一个批脚本内
执行的,改写时都发出提示。

[ 本帖最后由 wscq 于 2008-10-3 01:28 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2008-10-3 11:30:34 | 只看该作者

回复 #5 wscq 的帖子

xcopy 是复制後删除吧,那跟 FastCopy 和 4NT 的 Move & REN 有什麽不同,
目录下有数万个档案的话,那要花多少的时间去搬移?

attrib 是可以改属性没错,请问根目录下数十目录数百个档案,
可以用 attrib 将所有属性清空後用 XP 的 Move,非常快,一秒钟吧。
其它的如 FastCopy 和 4NT 要数分钟。
那问题来了,搬移完之後,要怎麽恢复原有的属性,人工修改吗?不可能嘛~~
就是要自动完成才叫批处理嘛~~

现在的问题不是达不成我的要求,4NT的REN就达到了。
但我还有一个要求,就是速度。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-27 23:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表