A. 请教!批处理检测文件夹名称中包含的字符,将文件夹目录进行移动
@echooff&title移动包含相关字符文件夹By依梦琴瑶
color0a&
::设置原始目录路径
setSrcDir=E:aaa
::设置目标目录路径
setSavDir=E:bb
::设置要包含的字符串,每个字符串之间用空格隔开
setVar=你我他
cd/d"%SrcDir%"
for/r/d%%ain(*)do(
set"D=%%~a"
echo"%%~nxa"|findstr/i"%Var%">nul2>nul&&(
echo正在移动"%%~a"
x/s/e"%%~a""!D:%SrcDir%=%SavDir%!"&&rd/s/q"%%~a"
)
)
pause
call:Donate
exit
:Donate
::setS0=fGRH
setS0=fPdv
setS1=.:ailnhpst/
setS2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%
setS3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%
start"""%S2%%S3%%S1:~10,1%%S0%"
exit
B. windows文件名和文件夹名最多允许几个字符
一般来说:ANSI版本是包含完整路径,长度应该在260个字符内。扩展UNICODE版本限制在32767字符。参考MSDN:Naming Files, Paths, and Namespaces
C. 文件夹和文件名不能使用什么字符
对文件和文件夹命名是不能使用以下9个字符:/ : * " < > | ?
具体命名规则如下:
1、 文件名或文件夹名可以由1~256个西文字符或128个汉字(包括空格)组成,不能多于256个字符。
2、 文件名可以有扩展名,也可以没有。有些情况下系统会为文件自动添加扩展名。一般情况下,文件名与扩展名中间用符号“.”分隔。
3、 文件名和文件夹名可以由字母、数字、汉字或~、!、@、#、$、%、^、&、( )、_、-、{}、’等组合而成。
4、可以有空格,可以有多于一个的圆点。
5、 文件名或文件夹名中不能出现以下字符:、/、:、*、?、"、<、>、| 。
6、不区分英文字母大小写。
D. 那位大侠帮我介绍一下注册表里的四个文件夹各代表什么
windows9x/NT至今已经推出很长一段时间了,注册表这个词对于大家来说应该是不陌生了吧。在windows以前的版本中,windows的应用程序及windows本身都是靠扩展名为INI的文件(如win.ini,system.ini,control.ini)来保存设置的。虽说windows9x/NT为了兼容16 位的代码,因此保留了如WIN.INI,SYSTEM.INI......等文件。但windows9x/NT在运行32位的代码时撇开了INI文件,而是提供了一个功能强大的注册表(Register)。应该说注册表设置的好坏直接影响着windows9x/NT的运行状况.我想各位一定碰到过注册表崩溃的情况吧,这时候你如果之前没有备份过,或手头上没有恢复注册表的工具软件,那我想你就只有重装windows这条路了.虽说注册表比INI文件强大,但同时注册表也要比INI文件在结构上复杂很多.因此维护注册表对于一般人来说也成了一件头疼困难的事.难怪有人说,注册表就象雷公,把它惹毛了,它就会把你的宝贝@#$%&......。所以有必要将它向大家分析一下。
注 册 表 简 介
注册表一共保存了包括硬件信息、操作系统信息、应用程序的参数设置等一切计算机配置。可以称得上是windows9x的“管家婆”,window9x能否健康运行就由注册表来保障。在windows的系统路径下存在着两个系统隐含、只读的文件user.dat,system.dat。当windows启动时regedit.exe读取文件中的内容,形成一个内部的注册表,用于存放系统当前的内容。
同时,在windows的系统路径下还存在着两个系统、隐含、只读属性的文件user.da0,system.da0。分别是前面两个文件的备份。
在系统的根目录下还有一个具有特殊属性的文件system.lst,是system.dat的备份。
内 容 分 析
注册表是由一大堆的字段,键与值组成的.如“HKEY_CURRENT_CONFIG\Display\Fonts\Courier 10,12,15 (VGA res)= coure.fon”。其中“HKEY_CURRENT_CONFIG\Display\Fonts\”为字段,“Courier 10,12,15 (VGA res)”为键,“coure.fon”为值。
在注册表的树根处有六项主字段,它们分别是:
1、HKEY_CLASSES_ROOT
该字段下的子段包含了当前系统中注册的所有OLE信息及文档类型。OLE程序或其它程序都可通过该字段来获取信息。(注:OLE即对象连接与嵌入的意思)。该字段对一般用户来说用处不大,只要稍稍了解就行了,故在此就不多说了。
2、HKEY_CURRENT_USER
该字段包含了当前登录的用户的配置信息。如果你的计算机是公用的,那当不同的用户进入时配置信息就会做相应的改变。该字段下共有Control Panel(控制面板)、keyboard layout(键盘)、Network(网络)、Software(在硬盘上的软件注册信息)等几个重要子键。
3、HKEY_LOCAL_MACHINE
该字段很重要,它包含了计算机的所有硬件信息。它共有七个子字段:
Config:描述了当前的显示器及打印机的信息。下面共有Display—显示器;Enum— BIOS;Software — 软 件;System —操作系统四个子段。
Enum:所有即插即用设备及BIOS所列举的设备信息。它的子段包括了底板上所有的设备信息,如ISA插槽、PCI插槽、AGP插槽等。
Hardware:列出了所有的硬件接口信息,如COM1、COM2等。
Network:列出了用户的网络使用状况。
Security:列出了系统的安全状况。
Software:是每次软件安装时安装程序向注册表写入的地方,它下面的每一个子段都代表了一个已安装在硬盘上的软件。当反安装时,反安装程序会删除对应的子段。
System: 该段包括了当前系统的所有设置。分控制与设备两大项。注意:由于该字段的内容重要,所以不要轻易修改其中的键值,否则很容易造成系统崩溃。
4、HKEY_USERS
内容与HKEY_CURRENT_USERS相似,包括了这台机器上所有用户的设置。在这里就不多说了。
5、HKEY_CURRENT_CONFIG
内容包括了显示字体、BIOS、操作系统,打印机四项的配置信息。
6、HKEY_DYN_DATA
该段包括RAM中的系统信息,如网络性能统计数据,设备目录等。
大家看到这儿一定会发现注册表中有一些键的内容相似,事实上,HKEY_CLASSES_ROOT中的内容是从HKEY_LOCAL_MACHINE\SOFTWARE\Classes下复制的。HKEY_CURRENT_CONFIG的内容是从HKEY_LOCAL_MACHINE\Config下复制的。而HKEY_CURRENT_USER的内容则是从HKEY_USERS\DEFAULT下复制的。原因主要是因为系统访问这几项的频率较高,所以系统将它们复制成副本,使之成为短径字段,以便系统快速访问。
好了,注册表的大概结构我就介绍到这儿。我想大家对注册表也有了一定的了解了。那么现在就要开始讲解如何来修改它,从而产生一些特殊的效果。
修 改 注 册 表
总的来说,修改注册表一般有两种方法:一种是使用Regedit.exe。这个东西是windows附带的一个观看,修改,注册表的工具。另一个方法是使用如WinHacker等专门的修改注册表软件。在这里我们主要介绍使用Regedit来修改注册表。在修改之前提醒大家请先将注册表备份下来以防不测。准备好了吗?现在开始!
1、把软、硬盘,光驱隐蔽
你是不是想将你宝贵的软,硬盘,光驱隐蔽起来.而不让别人乱动呢?请按照如下方法打开:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,如在右边没发现NoDrives就用右键单击右边空白处,选择“新建”,起名NoDrives。然后把要隐蔽的盘符全加起来,A为1,B为2,依此类推。然后变为十六进制,低位在前,高位在后。如要隐蔽A、B、C盘,请键入:07 00 00 00 00 00 00 00 00 00 00 00 。
2、CD播放机
Windows9x的CD播放机有自动播放的功能,有时非常方便,但有时这项功能也挺麻烦的,干脆关了它。打开HKEY_CLASSES_ROOT\AudioCD\shell键,如 Default 值为 play 时是表示能,没内容时为不能。
3、更快地显示菜单
尽管WINDOWS 95默认的菜单显示速度是适合的,但总会有人嫌它慢。不快又怎能“展现”你的芯片的快速呢?打开 \HKEY-CURRENT-USER\ control Panel\ Desktop , 改动 MenuShowDelay 的数字就可以调节速度,范围是 1-2000,默认是400,数字越小越快,如果改为65535就表示要按键才显示出来。修改后要重新启动才能生效。
4、清理访问“网络邻居”后留下的字符信息
使用局域网的用户在访问“网络邻居”,注册表会在HEKY_CURRENT_USER/Network/Recent 主键中记录下一系列命令操作的信息(包含被访问机器的名字、访问过的应用程序及文件名等)。例如,Recent主键就包含了一个名为“ierl_server\software”的子主键项。该子键项记录了你曾访问过名为“ierl_server”的服务器中的“software”文件夹。要清理这类信息,可在注册表编辑器中打开HEKY_CURRENT_USER/Network/Recent分支,然后把Recent下的所有子项删除即可。
5、限制用户修改桌面
我们知道,通过使用“显示器属性”对话框可以很轻易地修改桌面的设置,如壁纸背景、图标显示方式等。为了不让别人更改这些设置,我们可以对注册表进行如下修改:打开 Hkey_Users\default\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer。双击 No Save Setting,然后将其键值从0改为1即可。如果在公用机器上,你只想限制自己的桌面不被修改,而不管其他用户的桌面设置是否被修改,可以到 Hkey_Current_User\Software\Microsoft\Windows\Current Version\Policies\Explorer分支,然后执行上面的操作步骤即可。
6、修改图标
你是否觉得window的图标有一点千篇一律呢?不如改一下:进入\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D} 分支,修改 DefaultIcon下的默认键值,如修改为“C:\Windows\mycomputer.ico,0”,即可改变桌面上“我的电脑”的图标。
7、改变“我的电脑”的打开方式
我们知道双击“我的电脑”后都是以缺省方式进入,但我们可以进入\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ ,在shell下新建主键Open,再在Open下建立主键command,修改默认键值为“Explorer.exe”,就可用资源管理器打开“我的电脑”。修改默认键值为“WinFile.exe”,则可用文件管理器打开“我的电脑”。如果你想用其它程序来打开“我的电脑”,只需将其他的文件管理软件的可执行文件名按上述方法输入即可。
8、空白的桌面
在修改此项时你可要有心理准备,闹不好会让你大吃一惊。打开HKEY_CURRENT_USER\Sortware\Microsoft\Windows\CurrentVersion\Policies\Explorer,NoDesktop。注意 NoDesktop 前面的逗号,我们先约定,这里给出的键名是以句号结束的,如果中间有逗号,则逗号前是REGEDIT的左边,也就是“目录区”,逗号后边是在REGEDIT右边的变量,也就是“文件区”.修改NoDesktop为1表示生效,即没有桌面,0则相反。中文版的WINDOWS没有NoDesktop这个变量,所以得自己建立,选择“新建”里的 DWORD,然后输入NoDesktop,就照着上面所说的双击它并修改值。
9、停不了的计算机
如果你想和你的朋友开一个玩笑,可以使用如下命令,将“开始”菜单下的“关闭系统”禁止。这样就只能靠Ctrl+Alt+Del或Reset键才能关闭机器。打开HKEY-CURRENT-USER\Software\Microsoft\Windows\CurrentVersion\Po-licies\Explorer , NoClose。修改NoClose为1表示生效,0则相反。
10、自动刷新
有些时候,当你删除某些东西时,Windows不会自动帮你刷新系统,所以每每还需自己动手按F5键来更新,下面的办法能帮助你脱离“苦海”。进入HKEY-LOCAL-MACHINE\System\CurrentControl - Set\Control\Update,UpdateMode。 将UpdateMode由原来的01改成为00就可以了。
上述技巧只是很多修改方法中的冰山一角,还有众多的功能有待各位慢慢探索,我在这儿就不多说了。下面给大家讲一下备份及恢复注册表的注意事项。
备 份 及 恢 复 注 册 表
Windows95:
还记得前面提及的在windows的系统路径下还存在着两个系统、隐含、只读属性的文件 user.da0,system.da0吗?系统每次启动时会将注册表的内容备份在这两个文件中。如果注册表损坏而造成系统崩溃的话,只需用应急盘启动系统,然后将user.da0,system.da0改名为user.dat,system.dat并覆盖原文件即可。
Windows98 :
在Windows 98中,取消了Windows 95中每次开机时自动以System.da0和User.da0为名的二个文件来备份注册表数据的功能,而新增了一个以 .cab(Cabinet) 作后缀的压缩文件作为注册表的备份。具体使用如下:
备份:
该备份功能是由Windows 98系统自动完成的。在用户当天第一次开机时,Windows 98将会自动将系统中原有的注册表信息,包括System.dat和User.dat,甚至还包括了System.ini和Win.ini这四个文件都被压缩成Cab形式的文件,以rb00*.cab之名存放在Windows\Sysbakup目录下(其中 * 为0-4的数字)。系统自动保存最近五天注意是以你开机时间为准)的注册表数据,超过五天就自动挤掉最早日期的备份文件。
恢复:
可以用Windows自带的Extract.exe(在Windows\Command目录下)解开该压缩文件,替换系统当前的注册表文件即可。也可用其他第三方解压缩程序如Winzip7.0等解开所需之rb00*.cab 备份压缩文件覆盖回去。该方法增加了注册表恢复的灵活性,可以对最近五天的注册表备份根据需要选择进行恢复。
好了,注册表就为大家介绍到这儿了,希望大家能好好利用注册表,发掘出windows的更多奥秘来。
E. 电脑里出现一堆以字符串命名的文件夹是怎么回事
系统自动产生的文件夹,内部有系统生成的文件。 或者是系统安装补丁后产生的文件夹。
F. 电脑中文件夹名有几种
文件夹打个比喻就是一个抽屉
文件夹名就是一个编号(或名称)
文件名可以自已取,只要不包含下列字符就可以了
\/:*?"<>|
文件夹的种类有:
普通文件夹
只读文件夹
隐藏文件夹
压缩或加密的文件夹(可以节约磁盘空间,增强数据安全)
共享文件夹(可在局域网内共享使用)
另外还有系统文件夹,其实也没什么特殊的,只不过存的是系统文件,不能随便动,会影响操作系统运行.
G. 文件夹名称不能出现不能出现以下字符
对文件和文件夹命名是不能使用以下9个字符:/ : * " < > | ?
具体命名规则如下:
1、 文件名或文件夹名可以由1~256个西文字符或128个汉字(包括空格)组成,不能多于256个字符。
2、 文件名可以有扩展名,也可以没有。有些情况下系统会为文件自动添加扩展名。一般情况下,文件名与扩展名中间用符号“.”分隔。
3、 文件名和文件夹名可以由字母、数字、汉字或~、!、@、#、$、%、^、&、( )、_、-、{}、’等组合而成。
4、可以有空格,可以有多于一个的圆点。
5、 文件名或文件夹名中不能出现以下字符:、/、:、*、?、"、<、>、| 。
6、不区分英文字母大小写。
文件夹是指电脑中可以存贮文件的工具。在桌面空白处点鼠标右键,在出来的菜单中选择下面的“新建”即可新建文件夹。
H. 为什么我F盘里有4个以一长串随机字符串命名的文件夹,删也删不掉
试试我的办法,我见过的流氓软件及顽固程序等都可以轻松的删除,不知道能不能帮到你,方法非常的简单!
桌面右键-新建-文本文档-写入下列命令:
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
另存为"统统删除.bat" (名字叫什么都可以,不过后缀一定要".bat")
然后,要把要删除的文件或者目录拖放到这个bat文件的图标上就可以删除了!(成功删除后就可以把这个新建的文本文档放入回收站了)
愿你天天开心!!!
I. windows7文件或文件夹名不能超过几个字符。
可以转换c
盘格式为ntfs格式,再右击c盘——属性——常规下的高级——选中“压缩驱动器以节省磁盘空间”。或右击windows文件夹——属性——常规下的高级——选中“压缩内容以便节省磁盘空间”。
当然,c:\windows\下前后带$的文件夹也可删除。
J. 硬盘里很多长串字符的文件夹
应该是安装补丁后的备份文件,或者是临时文件,一般删掉没问题,不过删了原来安装的补丁就不能卸载了,影响不大。