你目前正处于脱机状态,正在等待 Internet 重新连接

如何在批文件中使用 CACLS.EXE

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 135268
本文已归档。它按“原样”提供,并且不再更新。

注:本文只适用于英语语言版本的 Windows 中。

CACLS.EXE 命令行实用程序不提供自动使用 Y 答案为是以将受您确保一个/Y 开关吗?是/否提示。 但是,可以使用 echo 命令作为输入,受您确保管道字符 Y?当您在批处理文件中调用 Cacls.exe Y/N 提示。

若要以编程方式回答是以将受您确保?是/否提示在执行批处理文件的过程中在批处理文件中使用以下命令行:
回显 y| cacls filename 文件名/g usernamepermission
: 是否不否则键入"y"和管道符号 (|) 之间的空格、 Cacls.exe 失败进行权限更改。

在较大的批处理文件中,这可能会导致以下错误继续到下一行之前:
过程试图写入到不存在的管道。
系统有机会来构建 cacls 管道之前 echo 命令不会不 expel 其输出。有不同的方式来解决此问题。

作为一种替代方法,您可以在其中创建虚拟的文件只是一个"y"并使用的语法:
Cacls"F:\Directory"/ g"域用户": R < yes.txt
也可以使用这不会允许该 /y: xcacls 实用程序
xcacls"F:\Directory"/ e/g"域用户": R/y
有关语法和用法的 Xcacls.exe 实用程序的其他信息,请参阅 Xcacls.doc 文件包括在在 Windows NT Server 4.0 资源工具包补充资料 3 中。
prodnt 3.50 3.51 绕过跳过确认

警告:本文已自动翻译

属性

文章 ID:135268 - 上次审阅时间:12/04/2015 11:51:53 - 修订版本: 2.2

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT Server 3.5, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 开发员版

  • kbnosurvey kbarchive kbmt KB135268 KbMtzh
反馈