我想在带有自动应答的批处理文件中使用 CACLS.EXE,但没有成功。遵循 Microsoft 文章并没有解决我的问题( http://support.microsoft.com/kb/135268 )。

批处理文件是:

cacls ALF.exe /d everyone

如果我使用它,它会问 Y 或 N 个问题。我尝试了 2 种变体来自动回答问题:
echo y| cacls ALF.exe /d everyone  (Doesn't work)

cacls ALF.exe /d everyone < yes.txt (Doesn't work)

我使用 Windows Ultimate x64。我该如何解决?

最佳答案

有趣的是,我在 Windows 8 上遇到了同样的问题。

我在命令提示符下试过这个:

echo y | cacls.exe [options]...

它没有用。

然后我尝试:
echo y| cacls.exe [options]...

它确实有效。请注意,我必须删除 'y' 之后的空格并修复它。

难以置信,但我现在才在 Windows 8.1 上做到了。

关于windows - 在带有自动应答的批处理文件中使用 CACLS.EXE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20229176/

10-15 00:47