中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 11:18
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结][NT]有办法让cacls在安静模式下运行吗(自动应答) 查看 2,255 回复 17
楼 主 [已结][NT]有办法让cacls在安静模式下运行吗(自动应答) 发表于 2006-05-14 17:16 ·  中国 江苏 常州 电信
初级用户
积分 38
发帖 14
注册 2006-04-07 11:10
20年会员
UID 53468
性别 男
状态 离线
:o
有办法让cacls安静模式下运行吗???

[ Last edited by willsort on 2006-5-15 at 21:58 ]
2 发表于 2006-05-14 17:23 ·  中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
不知道你说的安静模式是什么意思,是不用交互?还是后台运行?
如果是不用交互的话加上/c 参数看看,如果是想它后台运行不显示的话可以参考关于指定程序后台运行问题
3 发表于 2006-05-14 17:27 ·  中国 江苏 常州 电信
初级用户
积分 38
发帖 14
注册 2006-04-07 11:10
20年会员
UID 53468
性别 男
状态 离线
cacls d: /g everyone:r
设置硬盘权限,要Y或N
有参数可以使它安静模式吗?
4 发表于 2006-05-14 17:56 ·  中国 上海 长宁区 电信
中级用户
★★
大师兄
积分 377
发帖 99
注册 2005-08-26 07:37
20年会员
UID 41945
状态 离线
有个好玩的东东叫 yes ,哈哈,误操作不要怪我噢;)

for /l %i in (1,1,10) do @copy NUL __%i__.txt
yes | del /p __*__.txt
附件
yes.zip (2.81 KiB, 下载附件所需积分 1 点, 下载次数: 21)
5 发表于 2006-05-14 18:00 ·  中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
晕,试试echo y | cacls d: /g everyone:r 吧。

[ Last edited by 3742668 on 2006-5-14 at 18:40 ]
6 发表于 2006-05-14 18:10 ·  中国 江苏 常州 电信
初级用户
积分 38
发帖 14
注册 2006-04-07 11:10
20年会员
UID 53468
性别 男
状态 离线
呵呵!谢谢了,我试下看看!
7 发表于 2006-05-14 18:43 ·  中国 江苏 常州 电信
初级用户
积分 38
发帖 14
注册 2006-04-07 11:10
20年会员
UID 53468
性别 男
状态 离线
我试了,加了前面的参数,后面的命令没有效果了!
唉!
8 发表于 2006-05-14 19:33 ·  中国 四川 成都 联通
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
大家认真点

楼主的问题确实被很多人忽略。

cacls命令全称ChangeAccessControlListSettings,就是更改NTFS上文件(夹)的“安全”设置。经测试:

echo y | cacls xxxx 是不能成功的,正确的方法是:

echo y > 1.txt
cacls xxxxxxxxx < 1.txt
del /f /q 1.txt


[ Last edited by electronixtar on 2006-5-14 at 21:37 ]
9 发表于 2006-05-14 20:10 ·  中国 江苏 常州 电信
初级用户
积分 38
发帖 14
注册 2006-04-07 11:10
20年会员
UID 53468
性别 男
状态 离线
大虾,好像也不行啊!还是改不了权限!
10 发表于 2006-05-14 20:16 ·  中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
暂时无更好的方法,干脆调用vbs给它sendkeys一个y

[ Last edited by 3742668 on 2006-5-14 at 20:18 ]
11 发表于 2006-05-14 20:32 ·  中国 江苏 常州 电信
初级用户
积分 38
发帖 14
注册 2006-04-07 11:10
20年会员
UID 53468
性别 男
状态 离线
呵呵!看来做不了自动化了,只能半自动化了,谢谢各位GG了!
12 发表于 2006-05-14 20:38 ·  中国 上海 普陀区 电信
中级用户
★★
大师兄
积分 377
发帖 99
注册 2005-08-26 07:37
20年会员
UID 41945
状态 离线
我的yes程序可以用的,是你没有试啦。
这样也行:
echo y| cacls d: /g everyone:r

哈哈,只有微软才会设计这么差劲的程序。
你回答y+空格,它就不理你:)

[ Last edited by tigerpower on 2006-5-14 at 20:45 ]
13 发表于 2006-05-14 20:39 ·  中国 江苏 常州 电信
初级用户
积分 38
发帖 14
注册 2006-04-07 11:10
20年会员
UID 53468
性别 男
状态 离线
呵呵!!不过cacls一般很少用到!
14 发表于 2006-05-14 21:35 ·  IANA 局域网IP(Private-Use)
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
12楼说的对,服了,服了

M$的东西也实在是太x了一点。不过不忽略空格好像也有其道理

[ Last edited by electronixtar on 2006-5-14 at 21:40 ]
15 发表于 2006-05-15 17:10 ·  中国 江苏 常州 电信
初级用户
积分 38
发帖 14
注册 2006-04-07 11:10
20年会员
UID 53468
性别 男
状态 离线
谢谢大吓们,问题已经搞定!
论坛跳转: