目前遇到的windows非法文件和目录名主要有以下几种

1、带点的目录名

例子:

d:/wwwroot/mysite/aaa..

创建:

md d:/wwwroot/mysite/aaa../ [win2008]

md d:/wwwroot/mysite/aaa.../ [win2003]

删除:

rd d:/wwwroot/mysite/aaa../ [win2008]

rd d:/wwwroot/mysite/aaa.../ [win2003]

2、文件名或者文件夹名是系统设备名的

(系统设备名大全见我的文章:《Windows中不允许用来创建文件名或者目录名的字符及字符串》)

例子:

d:/wwwroot/mysite/COM1

创建:md //./d:/wwwroot/mysite/COM1

删除:rm //./d:/wwwroot/mysite/COM1

d:/wwwroot/mysite/NUL.htm

创建:md //./d:/wwwroot/mysite/NUL.htm

删除:rm //./d:/wwwroot/mysite/NUL.htm

3、可见、可打开、不可删除的非法文件

创建

md "d:/wwwroot/mysite/test / "

注意,例句中有空格,该文件可见,可打开,可在该文件夹下创建、拷贝、删除文件,但不可删除。

打开

start d:/wwwroot/mysite/test../

删除

rd "d:/wwwroot/mysite/test / "

4、隐藏、不可打开的非法文件

在DOS系统中(实际上WINDOWS系统和LINUX也可以使用),“.”代表当前目录,“..”代表上级目录,正式利用这点,来创建混淆目录。

创建(FAT可以,NTFS不可以)

md d:/wwwroot/mysite/.../

注:该文件夹在windows上不可见、不可打开、不可删除。

打开

start d:/wwwroot/mysite/.../

删除

rd d:/wwwroot/mysite/.../

其他删除方式

1、新建一个文本文档,写入下面的命令:

DEL /F /A /Q //./%1

RD /S /Q //./%1

另存为 统统删除.bat 然后把你要删除的顽固的文件夹拖动到这个BAT命令上,就可以自动运行删除命令了

2、通过“dir /x”找出它的8.3格式的短文件名,再进行删除

3、对于一些被锁定的文件,可以使用unlocker进行删除

Windows非法文件和目录的创建及删除方式相关推荐

  1. linux防止文件被复制,技术|如何在 Linux 系统中防止文件和目录被意外的删除或修改...

    有时,我会不小心的按下 SHIFT+DELETE来删除我的文件数据.是的,我是个笨蛋,没有再次确认下我实际准备要删除的东西.而且我太笨或者说太懒,没有备份我的文件数据.结果呢?数据丢失了!在一瞬间就丢 ...

  2. java 遍历file_JAVA File类(文件的遍历,创建,删除)

    File类构造函数 File f1=new File("H://asc//");//传入文件/目录的路径 File f2=new File(f1,"test.txt&qu ...

  3. Linux下文件重命名、创建、删除、修改及保存文件

    Linux下文件重命名.创建.删除.修改及保存文件 一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的 ...

  4. 目录管理,创建、删除、移动目录,创建、删除、移动文件

    今天我就来介绍一下linux的目录管理 linux的目录结构: 在linux中,所有的目录都是由根目录开始的,其他目录和文件都是由根目录衍生出来的,再一个一个分支下来,就形成的倒置的树状结构.所有的目 ...

  5. linux创建更改目录,Linux中目录的创建与删除命令使用说明

    mkdir命令 mkdir 用于创建一个或多个目录 语法: 语法是 mkdir [命令开关] 目录 命令开关: -m 文目录设置操作权限 -p 如果上级目录不存在,同时创建它们. -v 输出创建的每个 ...

  6. linux5怎么删除目录,Linux中目录的创建与删除命令使用说明

    mkdir命令 mkdir 用于创建一个或多个目录 语法: 语法是 mkdir [命令开关] 目录 命令开关: -m 文目录设置操作权限 -p 如果上级目录不存在,同时创建它们. -v 输出创建的每个 ...

  7. 在linux中如何修改保存gun文件_Linux下文件重命名、创建、删除、修改及保存文件...

    一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的ren和move命令的组合.它的使用权限是所有用户. ...

  8. linux在个人目录下新建目录,Linux目录的创建与删除命令

    mkdir命令 功能:创建一个目录(类似MSDOS下的md命令). 语法:mkdir [选项] dir-name 说明:该命令创建由dir-name命名的目录.要求创建目录的用户在当前目录中(dir- ...

  9. Linux文件与目录的复制、删除与移动(cp、rm、mv)

    cp(复制文件或目录) cp [-adfilprsu] 源文件 目标文件 cp [options]源文件1 源文件2 ......目录 选项与参数: -a:相当于-dr --preserve=all的 ...

最新文章

  1. 《Advanced PHP Programming》读书笔记
  2. 计算机基础课程教学创新,计算机基础课程教学学生创新能力的培养-计算机基础论文-计算机论文(12页)-原创力文档...
  3. NHibernate 配置文件的处理和使用多数据库的多层架构思路(第二部分)
  4. 几何画板200个经典课件_动态几何画板 Geogebra
  5. GatewayWorker Not Support On Windows.
  6. 讲100个科学道理,不如做这些有趣的理科实验!
  7. 使用WSE实现Web Service安全
  8. OKR与影响地图,别再傻傻分不清
  9. Timus 1531. Zones on a plane
  10. 一些javascript的经验 (3)
  11. RGB格式详解(二)--索引格式
  12. javaweb一些总结
  13. 2_C语言中的数据类型 (一)2.1.常量和字符串常量
  14. php access 所有表,Oracle|sql server|access 数据库里的所有表名,字段名
  15. pta 计算圆周率(C语言实现)
  16. Python smtp拟人个性化群发邮件,imap退信批量处理和SuiteCRM结合使用问题
  17. 例题 8-10 抄书(Copying Books,UVa 714)
  18. ts无损剪辑合并_软购团荐丨视频无损极速分割、合并、拼接。 处理视频比你想的更简单!...
  19. qt中各种类型转成uchar
  20. C++基础入门(从了解C++到Hello World)

热门文章

  1. 发生线下地推风波,水滴筹冤吗?
  2. 阿里云服务器 smtpClient发送邮件问题
  3. 公有云平台专题《电信云平台,NB-IoT模组对接电信CTWing平台》
  4. java.sql.SQLSyntaxErrorException Unknown column····
  5. python语句list range 13执行结果为_python练习题-答案-python习题答案
  6. 链接chinanet无法出现登陆界面(电脑),360开wifi说缺少一个网卡
  7. 神经网络训练会释放60多万磅二氧化碳?MIT的方法让它降到1/1300
  8. Network Slimming
  9. 【项目总结】医疗化验单的OCR识别
  10. 互联网时代第七集《控制》观后感