windows系统保留字的简单介绍-成都快上网建站

windows系统保留字的简单介绍

如何在windows里移除含有保留字的文件名的文件

本文介绍如何在标准用户界面下删除这些文件。注意:你必须在本地登录系统,来删除这些文件。———————————————————————— 如果该文件创建在文件分配表(FAT)分区,你要在MS-DOS下使用命令行工具和通配符进行删除操作,例如DEL PR?.* 或者DEL LPT?.* 这些命令在NTFS文件系统下是不可用的,因为NTFS支持POSIX子系统,在该子系统下一些形如PRN的文件名是有效的。然而,操作系统假定该程序可以对它们进行创建和删除操作;因此,你可以在POSIX子系统理使用本地命令。 你可以利用一个简单的本地的POSIX系统来删除/断开这些文件,例如在windows资源工具包里的rm.exe工具.注意:POSIX命令是区分大小的。驱动和文件夹在MS-DOS中是不同的。在windows2000以上的系统中,POSIX命名必须使用一下语法。

成都创新互联,为您提供网站建设公司重庆网站制作、网站营销推广、网站开发设计,对服务水泥搅拌车等多个行业拥有丰富的网站建设及推广经验。成都创新互联网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

posix /c path\command [args] IE: posix /c c:\rm.exe -d AUX.假定Rm.exe在当前文件夹,或者已经设置在系统的环境变量中。

rm -d //driveletter/path using forward slashes/filename输入下面的命令,移除一个文件或者文件名为COM1(位于C:\Program Files\BadFolder )

rm -d "//C/Program Files/Subdir/COM1" 输入下面的命令,移除一个文件夹和它里面的内容,例如移除C:\Program Files\BadFolder

rm -r "//C/Program Files/BadFolder"另一种选择是使用语法来完全地绕过保留字检查。你可以使用下面的语法来删除任何文件。

DEL \\.\driveletter:\path\filename例如:

DEL \\.\c:\somedir\aux如果该名字作为目录名出现在文件系统理,那就使用接下来的语法。例如,你可以通过命令来删除一些目录

RD \\.\driveletter:\path\directory name例如:RD \\.\c:\somedir\aux-or-

/s-------除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。/q-------安静模式,带 /S 删除目录树时不要求确认

windows中常见的保留字以及字符

#include iostream

using namespace std;

int main()

{

char list[100]={'\0'};

int i,j;

cinlist;

for(i=0,j=0;list[i]!='\0';i++)

{

if(list[i]='9'list[i]='0')

{

list[j++]=list[i];

}

}

list[j]='\0';

coutlistendl;

cinlist;

}

windows中的con.asp是什么文件

应该是个系统保留字,nul也是这样。

windows 文件系统保留字 nul2008-01-10 16:50nul 类似于linux 的/dev/null

不能创建叫 nul 的文件

还有比较搞笑的就是胡万进和联通变移动了。

com2之类的windows保留名称文件无法删除,已用过del \\.\命令

你去安全模式删,看能删除不,或者是:

先删除里面的文件:del \\\\.\\c:\\com1\\com1.dll

(如果是com2.dll,我就输入:del \\\\.\\C:\\com1\\com2.dll

再删除文件夹:rd \\\\.\\c:\\com1

或 rd \\\\.\\c:\\com1\\

或者 rd c:\\com1

com1是操作系统的保留字,如aux、com1、com2、prn、con、nul等,这些用作设备名的名称是不能用来作为文件夹的名称的,但2000/xp却有漏洞可以利用来建立以这些保留字命名的文件夹。

方法就是在命令提示符窗口中(开始-运行-cmd打开命令提示符窗口)输入:

md c:\\com1\\ 或 md c:com1\\ 总之要有后面的斜杠“\\”,这样就会在c盘根目录下建立一个com1的文件夹,而且用普通方法是删除不了的,系统会失去响应。而要拷贝文件进入此目录,也是在命令行下输入:

copy a.dll \\ \\.\\c:\\com1\\com1.dll 这样就拷了一个文件进入该文件夹,还改名为com1.dll,这样不仅文件夹是用保留名,文件名也是保留名了,删除文件会提示找不到该文件。

而正确的删除方法是:

先删除里面的文件:del \\ \\.\\c:\\com1\\com1.dll

再删除文件夹:rd \\ \\.\\c:\\com1或 rd \\ \\.\\c:\\com1

这个利用漏洞的建特殊文件夹的方法与建带“..”名称的文件夹类似(参见:删除runauto.. 的方法)。

希望能帮到你。


分享文章:windows系统保留字的简单介绍
文章转载:http://kswjz.com/article/dsspois.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流