问题太基础,估计不是程序员的大佬也能解答:
我想(经常)去除某些文件的“系统文件”属性,自己摸索着弄了一个bat
@echo off
attrib -s -h -r e:\Game\1.DAT
attrib -s -h -r e:\Game\2.DAT
attrib -s -h -r e:\Game\3.DAT
attrib -s -h -r e:\Game\4.DAT
attrib -s -h -r e:\Game\5.DAT
但是感觉有点麻烦
现在我想把效果变成取消目录Game下及其所有子目录下的所有文件的“系统文件”属性,应该怎么修改?谢谢
题主悬赏了60铜
|
已采纳 azbycx4111 的答案
求程序员大佬指教
回答
-
大致的思路就是一个for循环遍历一下,但是shell脚本玩的不6,等楼下大佬吧.
-
查了下这个属性只能通过dos命令行来改,没办法用gui。
如果是某个特定文件夹下的话,其实不需要这么麻烦,用"*"通配符就好了,一条命令可以搞定。你主楼这里就可缩减为
attrib -s -h -r e:\Game\*.* /s
楼主你可以试下看看有没有满足要求-
hemaoyu @azbycx4111 首先感谢大佬细心回答,作为文科生dos三个字母还认识,gui是什么…鬼?完全不懂…试了一下之后,确实Game目录下的所有“文件”都去除属性了,但是“文件夹”仍然是系统属性,不知道有没有办法连着文件夹一起…
--= 展开其他1条评论 =-- -
-
搜索 批处理 for命令
-
GUI=Graphical user interface
DOS=Denial of Service -
各位好厲害
看不懂的打擾了
-
FOR %%variable IN (set) DO command [command-parameters]
-
P9真是什么大佬都有 太强了
发表评论,请先 登录