日期:2014-05-17  浏览次数:20660 次

请教.BAT文件
我想写一个批处理文件(.BAT),比如要执行快速格式化
format   x:/q
然后想先显示比如:您的数据已备份了吗?
要求用户按Y,才能继续,
如果用户按其他键则退出。


请问该如何写这个BAT文件?

------解决方案--------------------
@echo off
set /p ans=您的数据已备份了吗(y/n)?
(echo -%ans%- | find /i "-y- " > nul 2> &1) && format x: /q

小错误,不好意思
------解决方案--------------------
你的操作系统是什么版本?

上面的代码在XP SP2下测试通过
如果不行,就试试下面的吧:

@echo off
set /p ans=您的数据已备份了吗(y/n)?
if %ans%==y goto doit
if %ans%==Y goto doit
goto end

:doit
echo 我要执行了...
format x: /q
:end