CMD 如何批量给 "文件夹" 加'系统'属性
注:U盘里的文件夹,全是中文命名的,文件夹又多,一个个添加"系统"属性显然很麻烦.但在CMD里批量+系统属性只能同时作用于文件和文件夹的.我想要实现的是批量给文件夹+系统...
注:U盘里的文件夹,全是中文命名的,文件夹又多, 一个个添加"系统" 属性显然很麻烦.但在CMD里 批量+系统属性 只能同时作用于文件和文件夹的.
我想要实现的是批量给文件夹+系统属性,而不作用于文件.
故寻求贵人帮助!谁有解决方案? 或者有谁能够给我编个批处理解决也行! 展开
我想要实现的是批量给文件夹+系统属性,而不作用于文件.
故寻求贵人帮助!谁有解决方案? 或者有谁能够给我编个批处理解决也行! 展开
2个回答
2013-09-20
展开全部
如果只指定文件夹,可以用FOR语句实现,具体语法如下:
FOR %variable IN (set) DO command [command-parameters]
%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters
为特定命令指定参数或命令行开关。
在批处理程序中使用 FOR 命令时,指定变量请使用 %%variable
而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I.
如果命令扩展被启用,下列额外的 FOR 命令格式会受到
支持:
FOR /D %variable IN (set) DO command [command-parameters]
如果集中包含通配符,则指定与目录名匹配,而不与文件
名匹配。
FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]
检查以 [drive:]path 为根的目录树,指向每个目录中的
FOR 语句。如果在 /R 后没有指定目录,则使用当前
目录。如果集仅为一个单点(.)字符,则枚举该目录树。
FOR %variable IN (set) DO command [command-parameters]
%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters
为特定命令指定参数或命令行开关。
在批处理程序中使用 FOR 命令时,指定变量请使用 %%variable
而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I.
如果命令扩展被启用,下列额外的 FOR 命令格式会受到
支持:
FOR /D %variable IN (set) DO command [command-parameters]
如果集中包含通配符,则指定与目录名匹配,而不与文件
名匹配。
FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]
检查以 [drive:]path 为根的目录树,指向每个目录中的
FOR 语句。如果在 /R 后没有指定目录,则使用当前
目录。如果集仅为一个单点(.)字符,则枚举该目录树。
2013-09-20
展开全部
attrib -S -H *.* /s /d
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询