【发布时间】:2013-12-28 00:55:51
【问题描述】:
我一直在编写批处理文件来模拟某种游戏,但在进入和提交空间时它总是崩溃(或简单地关闭)或根本没有。我怎样才能解决这个问题?示例:
set /p option=Option:
那么我会:
Option:
我需要输入一些东西,但在这种情况下,如果我在不输入任何内容(或空格)的情况下按 Enter 键,它会自行关闭。
=== 编辑 ===
完整代码在这里:
@echo off
cd Desktop
md TestFolder
goto main
:main
cls
title Test
echo.
echo Enter your name below
echo.
set /p name=Name:
if %name% == %name% set name=%name% & goto finish
:finish
echo.
echo Thank you for entering your name.
echo Press any key to close the window.
pause >nul
exit
问题在于“set /p name=”,因为批处理提示您输入您的姓名(“名称:”部分),如果您在没有输入任何内容的情况下按 Enter,它将关闭。
【问题讨论】:
-
我们应该如何提供帮助?你展示了一行永远不会崩溃的代码。查看失败的代码可能很有用
-
是的,这就是代码,其实每一个类似这样的代码都会崩溃。
标签: windows batch-file crash space