Board logo

标题: DOS下如何拷贝中文文件夹 [打印本页]

作者: sxsgm     时间: 2004-8-4 00:00    标题: DOS下如何拷贝中文文件夹

并且有好几层中文文件夹
谢谢各位了。
作者: Climbing     时间: 2004-8-4 00:00
1、在DOS下启动一个汉字系统,例如ucdos,然后你就可以在命令行输入汉字了,你可以根据情况使用copy或者xcopy命令来进行复制操作,具体操作不用我讲了吧。
2、如果没有dos下的汉字系统,你可以这样操作:
:: 首先,用dir + 管道操作将中文目录名输出到一个文件中。
dir /ad/b > dirlist.txt
:: 然后用edit命令修改dirlist.txt,在对应的中文目录名前面加上cd 或者copy之类的命令,然后将文件另存为批处理文件,然后回到dos下执行这个批处理即可。
edit dirlist.txt

如果你有多层的中文目录,请重复上述步骤。
3、使用第三方的图形界面的文件管理工具软件,即类似在早期DOS版本中使用的pctools,我听说后来有Norton Commander,或者Volkov Commander(http://come.to/volkov)。

[此贴子已经被作者于2004-8-4 16:36:31编辑过]



作者: sxsgm     时间: 2004-8-4 00:00
看的一头雾水,:: 首先,用dir + 管道操作将中文目录名输出到一个文件中。
dir /ad/b > dirlist.txt:: 然后用edit命令修改dirlist.txt,在对应的中文目录名前面加上cd 或者copy之类的命令,然后将文件另存为批处理文件,然后回到dos下执行这个批处理即可。
edit dirlist.txt
????能够详细说一下吗?我要备分20G左右的资料,由于在2000面已经进不去了。还好在DOS下还能COPY。可是太多的文件了真的谢谢了。能说的详细一些吗?我对DOS一点都不太懂的。
作者: Climbing     时间: 2004-8-4 00:00
你对DOS一点儿也不懂我就没有办法了,我不可能从头开始培训你DOS如何使用的。那么我建议你到网上下载一个WinPE(或者BartPE)的启动光盘(例如深山红叶的PE启动光盘),然后用光盘启动PE系统进行文件的复制操作(就好象用XP一样)。另外,你也可以将机器的硬盘拆下来拿到别的正常机器上对文件进行备份操作。实在不行了,你可以在你的硬盘上安装一个新的Windows 系统(安装时别格式化硬盘,将Windows目录改下名就行了),然后进入新系统再复制文件。
作者: sxsgm     时间: 2004-8-4 00:00
谢谢Climbing 深山红叶的PE启动光盘,这个是在DOS下操作的吗?我要备分的可是20G左右的资料,还有支持中文文件夹吗?你也可以将机器的硬盘拆下来拿到别的正常机器上对文件进行备份操作。这个方法没用已经试了。我装在别人的电脑中,他有两个系统 98 2000都不能进D盘(我想要备分的盘)“你可以在你的硬盘上安装一个新的Windows 系统”这个方法还没试。最好是有什么工具可以直接COPY中文文件夹。(当然只能在DOS下面)
作者: Climbing     时间: 2004-8-4 00:00
转一篇我写的关于如何给硬盘分区及组织硬盘文件的文章(原来发表在我们内部网的论坛上),或许对菜鸟们以后使用计算机有些参考意义(文中提到的有关软件请用google搜索下载地址):我们知道新装Windows在默认情况下,“我的文档”、“收藏夹”等文件夹的存储位置都是在C:盘,这既不利于用户组织自己的文档,对系统的维护(包括重新安装)也造成很多困难,有没有办法把这些文件夹的默认存储位置改到其它盘呢?当然能,下面我就系统的介绍一下如何修改这些用户文件夹的默认存放位置。一、硬盘该如何分区现在的硬盘都很大了,动辄几十G上百G,不用再象原来小硬盘时那样对分区精打细算,但合理的分区方式还是会有效的组织硬盘上的数据,使硬盘运行的速度更快,出故障的可能性更小。我推荐的分区方式如下(我们以80G的硬盘为例):1、给硬盘分区,首先要考虑你准备在你的机器上安装几个操作系统。我们假设你想安装两个操作系统,一个XP,一个98。如果你的系统是WinME,那么可以参照98的分区方案,如果你的系统是2000、2003等系统,可以参照XP,当然,如果你要安装Linux,如何分区恐怕我就不用介绍了。对于XP,我建议给它分一个不超过4G的主分区(其实3G就够用了),而对于98,有2G就足够了,最多不要超过3个G。我见过很多人的C盘是10个G甚至更多,这不但浪费硬盘空间,而且还会造成系统分区碎片太多,造成系统运行速度慢、不稳定等情况,也不便于系统维护。2、分区工具不能再使用传统的FDISK,因为它的功能太弱了。我推荐使用PowerQuest公司的Partiton Magic(分区魔术师),当然,你也可以使用Acronis Partition Expert、BootStar、DiskGen(原DiskMan)、SPFDISK等软件,这些软件在软件下载站都提供有下载。这些分区软件与FDISK最大的分别就是它们可以给一个硬盘分出一个以上的主分区(Primary Partition),一个硬盘最多可以分出四个主分区,而主分区的特点就是每个主分区可以安装一个独立的操作系统,这个操作系统不受另一个主分区上的操作系统的影响。3、下面是我对前面的80G硬盘的分区方案(从硬盘最前面顺序开始分,注意1G=1024M):
1) 主分区,3G(3072M),用于安装XP,卷标:HDA1_WXP
2) 主分区,2G(2048M),用于安装Win98第二版,卷标:HDA2_W98SE
3) 主分区,3G(3072M),用于安装一键恢复系统,保存系统的克隆文件等,卷标:SYS_SERVICE。这个分区可以根据你要存放的克隆文件的大小进行调整。
4) 扩展分区,硬盘剩下的空间全部给扩展分区,这里应该是70G左右,扩展分区没有卷标,因为还要在里面继续划分逻辑盘。
4.1) 第一个逻辑盘,30G,卷标:HDAL1_WORK,这是用户的工作分区,基本上大部分的用户程序及用户数据都应该放到这个盘上。
4.2) 第二个逻辑盘,2G,卷标: HDAL2_TMP,这是临时文件分区,系统运行时保存的临时文件及XP的虚拟内存页面文件(pagefile.sys)会放到这个分区上。为什么将这个分区放到这里呢,大家可以注意到,这个分区在硬盘的正中间位置,一般来说,硬盘的正中间是数据传送速度最快的地方,将pagefile.sys放到这个位置,可以提高系统性能。将临时文件放到这个分区,可以有效减少系统分区的碎片,对提高系统性能也是有好处的。
4.3) 第三个逻辑盘,扩展分区剩下的空间,应该是38G左右,卷标:HDAL3_DATA,这个分区也是用户数据区,我建议除了保存第一个逻辑盘上用户重要数据的备份外,还可以放一些其它数据量比较大的文件,例如你的音乐文件、电影文件等。上面只是原则上的分区方案,你可以细分扩展分区中的逻辑盘,只要保证硬盘中间保留一个2G的临时文件分区即可。上述分区方案下盘符分配情况:
说到盘符和分区,这里要纠正很多人的一个认识误区,很多人认为硬盘上的分区对应的盘符是固定不变的,这实际上受了微软的FDISK的误导,事实上硬盘上各个分区的盘符不是固定不变的,分区一旦确定就不会再轻易改变,但分区对应的盘符却有可能发生变化,下面只讨论一个硬盘的情况下盘符可能发生的变化,因此多个硬盘的情况下盘符分配会更复杂。默认情况下,硬盘的盘符从C开始,按D、E、F等的字母顺序顺序往下分配,激活的主分区的盘符是C:,接着是第一个逻辑盘、第二个逻辑盘、第三个逻辑盘...,顺序是D:、E:、F:...,然后是第二主分区、第三主分区、光盘盘符。(注意:这是一个硬盘的情况下)。在上面的分区方案中,盘符应该是这样分配的(我们假设所有的分区在所有的操作系统下都可以见到,例如所有的分区都使用FAT32文件系统):
1) C盘,C盘总是对应一个主分区,并且这个主分区是激活的。例如,你将第一主分区(XP分区)激活,那么这个分区就是C盘,你将第二个主分区(98分区激活),那么98分区就变成了C盘。除非你的所有主分区都不可见,C盘符才会分给逻辑盘。什么时候主分区是不可见的呢,情况有很多,例如你的主分区是NTFS文件系统,这在DOS或者98下不可见,或者你的主分区被分区软件设置为隐藏状态等。这里我们假设激活了XP分区,XP分区就是C盘。2)D盘,固定对应硬盘的第一个逻辑分区。3)E盘,固定对应硬盘的第二个逻辑分区。4)F盘,固定对应硬盘的第三个逻辑分区。5)G盘,对应未激活的第一个主分区,这里是第二主分区即98分区。6)H盘,对应未激活的第二个主分区,这里是第三主分区即SERVICE分区。7) I盘,对应你的光驱,假设你有光驱的话。如果你激活了98分区,那么XP分区就会变成G盘,如果你激活了SERVICE分区,那么XP分区变为G盘,98分区变为H盘。另外,每个分区分什么盘符不是不可以改变的,在98下可以使用专用的软件指定某个分区对应的盘符(当然,C盘一般来说是不能改变的),而在2000/xp/2003下,直接使用系统自带的磁盘管理器就可以改变某个分区的盘符。而在UNIX(Linux)下压根就抛弃了微软的这种愚蠢的盘符分配方式(设想一下如果你的机器中超过了26个分区Windows该怎么办),而是使用目录树管理所有的分区。当然,2000/xp/2003现在也支持将某个分区挂在某个目录上的方式了。题外话说的太多了,分区方案是一个仁者见仁,智者见智的问题,以上的分区方案是我搞系统维护十来年后总结出的一个方案,应该具有很大程度上的通用性。二、如何安装系统
说完分区,就该说如何安装系统了,在我的分区方案中,安装系统是很简单的,分好区后,你只要用任何分区软件将某个主分区激活,然后重新启动开始安装系统就行了,想切换到另一个系统,只需要将对应的主分区激活重新启动系统即可,如果觉得手动激活某个分区太麻烦,你可以安装一个多分区启动管理软件,这里我推荐使用BootStar,当然还有很多其它的软件,例如BootMagic、Grub、SPFDIS,Linux下的LiLo等,视个人喜好而定。至于详细的安装系统的方法,请自己找别的文章参考。三、改变“我的文档”等用户文件夹的默认存储位置(终于说到戏肉了~~~)说句题外话,一个人是不是会使用计算机,从他如何组织自己的文件就可以看出来。1、我们将“我的文档”放到D:\My Documents目录下。改变方法:
1) 打开资源管理器,在“我的文档”上按鼠标右键 -> 属性 -> 修改目标文件夹为:D:\My Documents -> 确定。2) 通过修改注册表的方式,将下面横线之间的内容(不包括横线,下同)复制到记事本保存成一个名为mydoc.reg的文件,然后在Windows下双击导入注册表即可。
------------------------------------------------------
REGEDIT4[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Personal"="D:\\My Documents"
"My Pictures"="D:\\My Documents\\My Pictures"
"My Music"="D:\\My Documents\\My Music"
------------------------------------------------------
修改完成后,你可以手动将原来我的文档中的内容移动到新的文件夹下,XP会自动移动原来文件夹中的文件到新的文件夹中。2、修改“收藏夹”到D:\My Documents\Favorites。将下面的内容保存成myfav.reg,双击导入。
------------------------------------------------------
REGEDIT4[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Favorites"="D:\\My Documents\\Favorites"
------------------------------------------------------3、修改临时文件夹到E:盘。
1)在98下,编辑C:\Autoexec.bat,加上下面两句:
set temp=e:\temp
set tmp=e:\temp别忘了在E:盘建立temp文件夹,在DOS提示符下执行下面的命令:
md e:\temp注:98下不需要修改注册表。2) 在XP/2000/2003下,分为用户临时目录(我们放到e:\usertemp)及系统临时目录(我们放到e:\systemp),手动修改方法为:
我的电脑 -> 鼠标右键 -> 属性 -> 高级 -> 环境变量:
编辑用户环境变量中的TEMP和TMP,修改为e:\usertemp。
编辑系统变量中的TEMP和TMP,修改为e:\systemp。不要忘记在E:盘上建立相应的目录,在xp的命令提示符下执行下面的命令:
md e:\usertemp
md e:\systemp通过注册表直接修改,将下面的内容保存成xptemp.reg,双击导入注册表:
------------------------------------------------------
Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Environment]
"TEMP"="E:\\USERTEMP"
"TMP"="E:\\USERTEMP"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"TEMP"="E:\\SYSTEMP"
"TMP"="E:\\SYSTEMP"
------------------------------------------------------4、修改IE的临时文件夹的位置,我们让它指向E:\Temporary Internet Files目录。修改方法在98和xp下是一样的。
1)手工修改:打开IE(以IE 6.0 sp1为例),选择“工具”菜单中的“Internet选项”-> 常规:先点击Internet临时文件夹框下的“删除文件”按钮,选中“删除所有脱机文件”选项,按确定,然后再点击Internet临时文件夹下的“设置”按钮,将大小设置成50M(或者你自己想要的其它数值),然后点击“移动文件夹”指向E:\Temporary Internet Files。2) 注册表修改(仅限于修改路径,设置大小请在IE中手工设置),请将下面的内容保存成IECache.reg,双击导入:
------------------------------------------------------
REGEDIT4[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Cache"="E:\\Temporary Internet Files"
------------------------------------------------------5、修改xp/2k/2003的pagefile.sys的默认位置:
1) 手工:我的电脑 -> 鼠标右键 -> 属性 -> 高级 -> 性能 -> 设置 -> 高级 -> 虚拟内存 -> 更改:
将默认设置在C:盘的pagefile.sys设置为无分页文件,然后选择E:盘,自定义大小:在两个框中均输入你想设置的值(系统默认设置为系统内存大小的1.5倍,我建议设置成内存的2倍,例如你的内存大小为256M,那么设置成512M即可,记得两个框中均要输入这个值),然后点击“设置”按钮,再按“确定”退出(系统会提示重新启动,按否即可,不过重新启动后才会生效)。2) 修改注册表的方法,将下面的文件保存成xp_page.reg,双击导入注册表(注意,这是十六进制的串,设置为E:\pagefile.sys,大小512M,如果你想修改,建议你用上面的手式方式):
------------------------------------------------------
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"PagingFiles"=hex(7):65,00,3a,00,5c,00,70,00,61,00,67,00,65,00,66,00,69,00,\
  6c,00,65,00,2e,00,73,00,79,00,73,00,20,00,35,00,31,00,32,00,20,00,35,00,31,\
  00,32,00,00,00,00,00
------------------------------------------------------6、修改Outlook Express默认的存储文件夹
使用Outlook Express收邮件的人可能不太多,用注册表的方式修改比较麻烦,因此98下和xp下修改的位置不同。还是用手工的方式修改吧,假设我们将Outlook Express的默认存储文件夹定为D:\My Documents\My Mails\Outlook Express。先手工建立好相应的目录,然后打开Outlook Express,“工具”菜单 -> 选项 -> 维护 -> 存储文件夹 -> 更改 -> 指向刚才建立的目录,确定保存设置。7、软件安装技巧:
在我们日常使用的软件中,有很多软件都是在使用中不断增加数据的,最典型的就是Foxmail,因为你在不断的收新邮件,所以Foxmail的安装目录中同时保存有用户数据,对于这样的软件,你可以在安装时将它安装到D:盘,例如你可以将Foxmail安装到D:\Program Files\Foxmail目录下,或者你也可以安装到D:\My Documents\My Mails\Foxmail目录下。类似的软件还有QQ、FlashGet、LeapFTP、FICQ(基本上所有的即时通讯软件)、你的报表软件等,这些软件大部分都默认安装到C:\Program Files,但你在安装时应该注意修改一下安装的目标路径。8、系统维护技巧:
1) 少装软件,够用就好,不要试用自己不熟悉的其它软件。另外,删除软件时请使用软件提供的卸载功能,不要直接删除软件安装目录。
2) 与系统密切相关的没有用户数据的较小的软件才安装到系统分区,尽量保证系统分区的精简。
3) 保存有用户数据的或者巨大的软件请安装到D:盘。
4)记得经常给系统打补丁,升级杀毒软件。
5) 安装好系统后对系统进行简单的优化(前面就讲述了很多优化的内容),清除系统分区的垃圾文件后,对系统使用Ghost等克隆软件进行克隆,这样出了问题后恢复克隆即可。我们专门为保存系统克隆建立了一个第三主分区,当然,你可以在上面使用专用的软件建立一键恢复系统,由于一键恢复系统安装和维护比较复杂,这里就不细讲了。注:上述大部分设置,尤其是修改注册表的设置,都需要在重新启动系统后才能生效,因此,在修改完成后请记得及时重新启动计算机。上面基本上讲到了如何修改大部分用户经常用到的文件夹的默认存储位置,通过修改注册表的方式你甚至可以将你的桌面、程序菜单等移动到其它盘上,这些设置主要在注册表这个位置:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
有兴趣的可以自己再研究一下。
作者: Climbing     时间: 2004-8-4 00:00


  Quote:
以下是引用sxsgm在2004-8-4 16:47:07的发言:

谢谢Climbing
深山红叶的PE启动光盘,这个是在DOS下操作的吗?我要备分的可是20G左右的资料,还有支持中文文件夹吗?
你也可以将机器的硬盘拆下来拿到别的正常机器上对文件进行备份操作。这个方法没用已经试了。我装在别人的电脑中,他有两个系统 98 2000都不能进D盘(我想要备分的盘)
“你可以在你的硬盘上安装一个新的Windows 系统”这个方法还没试。
最好是有什么工具可以直接COPY中文文件夹。(当然只能在DOS下面)

1、PE系统就相当于光盘上运行的Windows XP系统,你说说它能不能支持中文?
2、你的硬盘拿到别人的机器上就不一定是D盘了,这要看你的分区情况。只要你的盘可以在DOS下访问,就一定可以在2000和98下访问,只不过在别人的机器上盘符可能发生了变化,具体变成了什么,你可以通过Windows 2000的磁盘管理器来查看。
3、DOS下的很多文件复制工具恐怕都不支持长文件名,就怕你备份了文件也会丢失了文件名。

作者: sxsgm     时间: 2004-8-5 00:00
再次谢谢Climbing的耐心讲解,看来我只好使用第一个方法了。1、PE系统就相当于光盘上运行的Windows XP系统,你说说它能不能支持中文?
第二个这个我懂的。还是不能点进去我想要进的盘。GHOST都不能用了,说是分区坏了。真是不知如何备分我那20G的资料!能否再帮我想想办法!急切等待中。
作者: autoit     时间: 2004-8-5 00:00
可以用用DOS下加载TW后的资源管理器...[em04]
作者: Climbing     时间: 2004-8-5 00:00
我很奇怪为什么DOS可以访问但2000和98却不能访问。不过这也没有关系,你只要不对你的硬盘进行写入操作,只要硬盘没有物理损坏,你的东西原则上都不会丢。我建议你现在这样做(仅仅是为了恢复你那20G的数据):1、确保你的朋友的硬盘有足够的空间保存你那20G的数据。2、将你的硬盘安装到你朋友的机器上(不能通过资源管理器访问没有关系,只要能访问到那块物理硬盘就行了)。3、在你朋友的2000系统下安装FinalData NT,然后用这个软件扫描你的物理硬盘,然后将你的有用的数据备份到你朋友的机器上。FinalData Enterprise 2.0.1028(点击下载,15M左右)这里我提供这个软件的下载,希望对你有帮助。4、确保重要数据都备份后,重做你的硬盘。后面就不用我说了吧?
作者: sxsgm     时间: 2004-8-6 00:00


  Quote:
以下是引用autoit在2004-8-5 10:37:25的发言:
可以用用DOS下加载TW后的资源管理器...[em04]

加载TW?????      tw是什么软件??你的意思是说在DOS下的TW能像WIN下面的资源管理器一样操作。

Climbing绝对是个好人,我没看到过像你这样有耐心有爱心的人,祝你一生都开心健康。
FinalData NT是个能够备分资料的软件吗?(在DOS下)
不知道还要不要输入讨厌的DOS命令?
作者: autoit     时间: 2004-8-6 00:00
TW是个中文平台,DOS下的资源管理器通常就是"DOS下的文件管理器",有很多了,主要区别就是支持不支持长文件名,我现在只有。Pocket Tools2.6电脑上只找到了他,本来Wegier有很多的,可网站现在上不去了。你可以先试试这个

[此贴子已经被作者于2004-8-6 08:57:54编辑过]



作者: Climbing     时间: 2004-8-6 00:00
TW即TeckWay,是指DOS下的天汇汉字系统(类似UCDOS的汉字系统,可以在DOS下显示和输入中文),它本身并不带类似资源管理器的软件,但是你可以在它的中文环境下运行某些类似资源管理器的软件,例如我前面介绍的Volkov Commander(VC)或者Norton Commander。FinalData是一个数据恢复软件,用它可以恢复被软破坏了的硬盘(例如硬盘分区表被病毒破坏或者数据被误删除,甚至硬盘被重新分区和格式化)上的丢失数据,它不是一个DOS软件,必须运行在Windows环境下。
作者: sxsgm     时间: 2004-8-6 00:00
狂谢楼上两个好心人。我在网上狂搜了一下发现了Dos Navigator  Version 1.51比上面的软件好用一些,只是不支持中文。在DOS下面的文件管理器支持长文件名且是中文的实在是太少了,可以说没有。[em06][em06][em06]
作者: wchong     时间: 2004-8-6 00:00
应该有啊!我去找一找。
作者: sxsgm     时间: 2004-8-6 00:00
记得告诉我哦。
作者: ssvj520     时间: 2005-5-18 00:00
我是个菜岛,前几天在学DOS,不小心将硬盘弄成只剩一个C盘了,所以的资料都没了,很是郁闷,望Climbing能帮我解决这个总是,先在这谢谢了[em04]
作者: ssvj520     时间: 2005-5-18 00:00
我是个菜岛,前几天在学DOS,不小心将硬盘弄成只剩一个C盘了,所有的资料都没了,很是郁闷,望Climbing能帮我解决这个问题,先在这谢谢了不好意思,最近出问题了,心情变坏,老打错字,望见谅!!!![em06]
作者: GOTOmsdos     时间: 2005-5-18 00:00
TO sxsgm:1, 加载可输入的中文系统,有UCDOS,CCDOS2 用DIR XXX >TAKECN.BAT, 这样中文名的文件或目录就弄到了TAKECN.BAT中,再加COPY之类的, 把其他无用的全部去掉,再运行TAKECN.BAT.这是移花接木大法哦!! 学会后,不许独吞!要互相转告哦!
作者: Climbing     时间: 2005-5-18 00:00


  Quote:
以下是引用ssvj520在2005-5-18 10:59:46的发言:

我是个菜岛,前几天在学DOS,不小心将硬盘弄成只剩一个C盘了,所有的资料都没了,很是郁闷,
望Climbing能帮我解决这个问题,先在这谢谢了
不好意思,最近出问题了,心情变坏,老打错字,望见谅!!!![em06]

关于数据恢复的方法,我已经在前面的回复中详细讲述了,大致也就是这些方法,你再仔细看一下吧。