关于Windows中批处理文件的问题

打个比方,我在记事本里编辑一个批处理文件:
format C:
运行的时候会警告“是否继续进行格式化(Y/N)"
类似这种需要再次输入文字的命令,有什么办法让它完全自动进行,比如让它自动输入y并且回车呢?
本人外行,请用直白一点的语言解答,感激不尽。

可以打开命令自带的安静模式开关,或者用管道操作来实现。

比如,rmdir是删除文件夹的命令,带上/s参数可以删含有子文件夹和文件的文件夹。假设有个test文件夹,里面有个文本文件a.txt,你要用rmdir来删除的话,可以运行下面的命令
rmdir /s test
回车后,会提示“test, 是否确认(Y/N)?”,这是你必须手动输入y来确认删除这个文件夹,或者输入n取消删除。

取消确认的两个方法如下:
1、用安静模式开关/Q(这需要该命令支持此开关才行,format可能没有安静模式开关)
把上面的命令改成
rmdir /s /Q test
回车后,就不必再手动确认了。
2、用管道操作(适用范围广)
把上面的命令改成
@echo y|rmdir /s test
回车后,也不用再手动确认。

很明显第2种管道操作更加强大。
你的情况可以照葫芦画瓢,改成
@echo y|format c:
可要想好哦,这可是没有确认余地的,数据无价。
温馨提示:答案为网友推荐,仅供参考
相似回答