保存退出,这样cduyakei这个用户就无法删除这个文件夹和文件夹里面的文件。 =Nxkr0])!
QS&B"7;g
rTIu'
6(f'P_*
Yg^ &4ZF
Y#ZgrziYM
关于以 DOS设备名为名的文件。 [7FG;}lB-
]$@D=g,r
w#|L8VAh
i.vH$
CON 控制台(键盘/显示器) R}M
;, G
DVL-qt\;n
AUX 第一串行通信口 E5bVCAz
]]O( IC
PRN 第一并行通信口/打印机 &3[oM)-V
^es]jng`
COM1 ~ COM9 第一串行通信口 W-=6:y#A
tNi>TkC}`
LPT1 ~ LPT9 第一并行通信口/打印机 g4[VgmhJ
!wfW0?eu
NUL 空文件 9Ux(
,RV
qYh(-|
虽然是DOS,但是windows NT以上系统是有一个16位子系统的,这个还是比较重要的。虽然大多数程序都以dll的形式出现了。但是仍然能在系统中找他它的16位程序。 _{K mj,q
Cku"vVw,
这些设备名在系统中是不能被设置为文件和文件夹名的。但是可以通过一些特殊的方法实现。 bP&QFc
ixdsz\<
首先还是得在cmd下才能实现,cmd即虚拟DOS。 0Ds3wNz
20;9XJmjl
D:\>md con\ 在D盘根目录中生成一个名为“con”的文件夹 !mmMAsd,
}'$PYAf6
这个文件夹是可以访问的,但是不能直接删除,del是不行的只有rd命令 KhHFJo[8sf
52e>f5m.
D:\>rd con\ <W"W13*j!
FmL]|~
其他设备名效果一样。当然,如果要把文件放在这些文件夹里,直接复制是不行的,得用到copy命令,直接删除文件夹中的文件是可行的。 br[iRda@
Rm} ym9
上面说到的是创建以这些设备名命名的文件夹,下面要说的就是创建以这些设备名命名的文件。 ^}_Ka //k
WTJ 0Q0U
这里要用到的就是copy命令 hzqJ!
U#` e~d t<
D:\>copy 1.exe \\.\d:\con\con.exe 把D盘根目录中的1.exe文件复制到con文件夹中,并改名为con.exe ? nd:
:O
hy5[
L`B
不过这个文件是不能直接执行的,右键属性什么也看不到。当然,可以用特殊的方法来执行,这里就不说了,这里就只说下删除方法,删除就用del命令。 5I622d
@%]A,\
D:>del \\.\D:\con\con.exe 这里以连接的形式出现了,其实不奇怪,“\\”其实是指的UNC 路径。 4I$Y(E}
AI-*5[w#A
UNC:通用命名规则。网络(主要指局域网)上资源的完整 windows2000 名称。它符合 \\servername\sharename 格式,其中 servername 是服务器名,sharename 是共享资源的名称。目录或文件的 UNC 名称可以包括共享名称下的目录路径,这些地址以“file:\\”开始并提供服务器名、共享名和文件的完整路径。例如,“file:\\server\share\path\project file.mpp”是绝对 UNC 地址。 <xOX+D
-zR<m
+WH\,E
x#>V50E
其实这个算不了什么,比那个“autorun..”好理解多了,不过这里可以说明一个概念,这就是:在操作系统中,硬盘、键盘、打印机都是文件。文件在操作系统中是一个特殊的概念,如果要说那就说得多了,想了解的朋友,可以去看Linux方面的书籍。 _v,0"_"
h Jb2y`,q
]:|B).
.,bpFcQ
在补充一点点
;A*SuFbV
&|/_"*uM
关于con 5?kfE
?h= n5}Y
copy *.* con 就是把这个文件显示在屏幕上 {>f"&I<xw
1@F-t94I
copy con *.* 就是从键盘输入到文件里