命令行 "是否确认?"
作者:admin 日期:2012-06-29
有时候我们希望命令一次性执行,中间不要出现确认选项。如果这条命令本身没有提供静默执行的选项的话,其实我们还有另外一种方法。通过dos的管道命令来处理。
比如我们执行如下命令
C:\Users\Administrator>cacls C:\Windows\system32\net.exe /G everyone:F /C
是否确定(Y/N)?
会出现如下提示,如果我们不是在真实的dos窗口下执行命令,很可能我们还是无法更改net.exe的权限。因为我们无法再输入一个y
有两个方法可以解决该文问题。
方法一:
echo y>y
C:\Users\Administrator>cacls C:\Windows\system32\net.exe /G everyone:F /C <y
原理就是先把y输入到一个叫“y”的文件中,再利用dos的重定向来输入y这个字符
方法二:
echo y|C:\Users\Administrator>cacls C:\Windows\system32\net.exe /G everyone:F /C
原理就是dos的管道的用法。
适用场合:
一次性执行的命令的地方,比如webshell
评论: 0 | 查看次数: 10598