Cod*_*lue 15 windows console batch-file
我正在编写一个简单的批处理文件(remove.bat)来删除目录及其所有子目录.该文件包含以下命令 -
rmdir /S modules
Run Code Online (Sandbox Code Playgroud)
其中modules是非空目录的名称.
我收到以下消息 -
C:\...\bin>rmdir /S modules
modules, Are you sure (Y/N)?
Run Code Online (Sandbox Code Playgroud)
如何通过批处理文件提供控制台输入"Y"到上面的Y/N问题?有没有可以做到这一点的命令?
dbe*_*ham 37
正如其他人指出的那样,您应该使用该/Q
选项.但是还有另一种"旧学校"的方式,当命令没有选项来压制确认消息时,这些方法在当天被使用.只需ECHO所需的响应并将值传递给命令.
echo y|rmdir /s modules
Run Code Online (Sandbox Code Playgroud)
我建议使用该/Q
选项,但是如果您遇到的命令没有提供禁止确认消息的选项,那么管道技术可能很重要.