我的编程老师要求每个人都参加今年的科学博览会,现在他们接受与计算机相关的项目。因此,只知道一种语言(Windows批处理),我问我是否可以在批处理代码中制作某种基于文本的游戏。她说我只能写代码,但不能执行它。
她说,如果我们甚至陷入命令提示,我们显然遇到了大麻烦,而且在我高中的其余时间里,或者类似的事情都没有进入学校电脑。 ..即使所有代码都包含一堆回声和简单变量,她也不会让我和我的伙伴运行它。她还说我们必须在课堂上学习这个项目。
所以总结一下,她让我写一个游戏/程序,但我不允许测试它以确保它在学校工作,这将是我写的最... < / p>
那么有没有办法用简单的echo和set / p命令运行/测试批处理脚本而不显示“危险,黑色命令提示符”? < / p>
我认为她不知道她在说什么,因为在董事会上,她写了“背脚本”lol
答案 0 :(得分:0)
通过双击Windows中的文件,批处理文件的运行方式与任何其他可执行文件类似。但是,由于批处理文件在命令行中运行,因此在完成后会立即退出,因此您可能只会看到一个黑盒子。
如果批处理文件关闭得太快,或者您想要从批处理文件中读取输出,则可以编辑批处理文件并在文件末尾添加暂停。 pause命令在继续之前等待用户输入。
可以将.BAT
文件制作成.EXE
或.COM
文件,以保护程序的源对用户不可见。您可以使用.BAT to .EXE converter文件将批处理文件转换为.EXE
文件。在此程序中,您可以指向要转换为可执行文件的批处理文件,包含其他文件,更改文件图标以及添加文件详细信息。
有关批处理文件的信息,这是最好的resource之一。
答案 1 :(得分:0)
试试这个:
@echo off
color F0
mode con lines=25 cols=60
cls
title "Notepad - MyProgram.bat"
set /P "name=What is your name? "
echo Hello %name%, glad to see you...
pause
通过双击执行它或输入文件浏览器...