4个回答
展开全部
你的代码是自己写的?结构上面有些乱
开始不用给SHUT赋值的,而且在goto后面连接的home是不要加:标号的
你用我这套测试一下吧,输入的只要不是Y或N就提示重新输入,N直接退出批处理
测试之后还有问题你再补充,我会每天至少看一次
@echo off
:home
cls
set /p shut=请确定是否关机(Y/N):
if /I "%shut%"=="y" shutdown -s -f -t 00&&goto end
if /I "%shut%"=="n" (goto :eof) else (echo 输入有误,请按任意键重新输入!&&pause>nul&&goto home)
:end
echo 操作完成&&pause>nul&&goto :eof
ps:测试是否能关机时,你最好在shutdown前加一个echo,看一下有没有回显就好了,测试成功后再删掉echo。
如果你不希望关机时有提示,就把end标号和内容全删了,shut=y中的&&goto end也删了,更清爽
输出空格?在需要的时候加一个空格就行了啊。比如echo 你好 你好
两个你好之间就有一个空格了
如果是要输出回车的话,就是echo.
在echo后面加一个“.”
不知道你要的是什么,有问题再补充补充。
开始不用给SHUT赋值的,而且在goto后面连接的home是不要加:标号的
你用我这套测试一下吧,输入的只要不是Y或N就提示重新输入,N直接退出批处理
测试之后还有问题你再补充,我会每天至少看一次
@echo off
:home
cls
set /p shut=请确定是否关机(Y/N):
if /I "%shut%"=="y" shutdown -s -f -t 00&&goto end
if /I "%shut%"=="n" (goto :eof) else (echo 输入有误,请按任意键重新输入!&&pause>nul&&goto home)
:end
echo 操作完成&&pause>nul&&goto :eof
ps:测试是否能关机时,你最好在shutdown前加一个echo,看一下有没有回显就好了,测试成功后再删掉echo。
如果你不希望关机时有提示,就把end标号和内容全删了,shut=y中的&&goto end也删了,更清爽
输出空格?在需要的时候加一个空格就行了啊。比如echo 你好 你好
两个你好之间就有一个空格了
如果是要输出回车的话,就是echo.
在echo后面加一个“.”
不知道你要的是什么,有问题再补充补充。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输出到文件里面?还是显示?
文件:echo. >d:\1.txt
显示:echo. 前面就是空格
文件:echo. >d:\1.txt
显示:echo. 前面就是空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo
echo后面打两个空格就可以
实例:
@echo off
echo fdsfs
echo 以上“fdsfs”前面就有个空格
pause
echo后面打两个空格就可以
实例:
@echo off
echo fdsfs
echo 以上“fdsfs”前面就有个空格
pause
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询