Chinaunix首页 | 论坛 | 博客
  • 博客访问: 369882
  • 博文数量: 59
  • 博客积分: 2490
  • 博客等级: 大尉
  • 技术积分: 795
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-16 16:25
文章分类

全部博文(59)

文章存档

2011年(1)

2010年(9)

2009年(21)

2008年(28)

我的朋友

分类: WINDOWS

2009-03-30 20:56:39

如何建立和删除特殊字符的文件夹?


为了写robocopy的batch file,为了自动生成以当天日期为名字的文件夹,找了挺多DOS资料和网上资料的,后来找到了,于是一边理解一边写一边测试,写好了测试了成功了,文件夹建立起来了,结果不是我想要的,原来一不小心的在batch file少了个双引号("),双引号的出现成对的(具体什么原因,大家看看相关DOS和批处理、脚本方便的知识),少了一个,哈哈,晕死,结果写了一些个文件夹,命令带非法字符,删不掉,不过我知道以前有看到文章,知道是何原因的,就找了一下好的文章介绍故障机理的,转给大家,共同学习参考下,很受用哦,不能用来干坏事的哦

Windows的文件和文件夹的名称不能包含特殊字符,在图形界面输入包含这些特殊字符的话会提示出错,但是在命令行下却能够建立成功(该死的microsoft)。

 

例如:在命令行下建立这样的一个目录:

              md  “t   \”

         这样的在windows界面不能删除改目录很是烦人,有人会想那我同样用rd删除不就可以了不错是这样的,但是如果在这个目录下放几个这样的目录就比较麻烦了,有些同志会想那有什麽麻烦的同样用rd删除不就可以了,想的不错不过如过遇到文件名很长的特殊字符也很长这样用这种方法就比较累了,关键问题是这个目录的名称总是写不对,我用复制粘贴的方法也不行,试了N久只好放弃了,后来找了另一种取巧的方法与大家分享:

              可以用dir /X 列出该目录的8.3格式名,然后通过rename命令修改,如果有深层次的文件夹可依次修改,然后到windows界面下delete即可。

 

              例如:刚才md  “t   \”创建的目录用dir /X列出

 

              2005-12-14  15:09                 T03A5~1         t

 

 

                                                                             8.3格式的名称

 

         然后rename T03A5~1  aa 这样就把这个目录改成了aa同样如果它下面还有这样类似的文件夹名称也可以这样修改,改完后从windows界面删除即可。


阅读(2503) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~