[英]Can you run Windows batch file not in a command prompt?
我的程序设计老师要求所有人都参加今年的科学博览会,现在他们接受与计算机相关的项目。 因此,我只知道一种语言(Windows批处理),问我是否可以用批处理代码制作某种基于文本的游戏。 她说我只能编写代码,而不能执行它。
她说,如果我们甚至在命令提示符下被捕获,显然很麻烦,在我上高中的其余时间里,永远也无法访问学校计算机,或者类似的事情……甚至如果所有代码都包含一堆回声和简单变量,则她不会让我和我的伙伴运行它。 她还说,我们必须在她上课的时候在该项目上工作。
因此,总而言之,她让我编写了一个游戏/程序,但不允许我对其进行测试以确保它在学校中正常运行,这是我编写最多的游戏...
那么,有什么方法可以通过简单的echo运行/测试批处理脚本并设置/ p命令,而不会显示“危险的黑色命令提示符” ?
我认为她不知道自己在说什么,因为在董事会上,她写了“ back script”(笑)
通过在Windows中双击批处理文件,可以像其他任何可执行文件一样运行该文件。 但是,由于批处理文件在命令行中运行,完成后会立即退出,因此您可能只看到黑匣子一秒钟。
如果批处理文件的关闭速度太快,或者您想读取该批处理文件的输出,则可以编辑该批处理文件,并在文件末尾添加一个暂停。 暂停命令等待用户输入,然后继续。
可以将.BAT
文件制成.EXE
或.COM
文件,以使程序的源对用户隐藏。 您可以使用.BAT到.EXE转换器文件将批处理文件转换为.EXE
文件。 在此程序中,您可以指向要转换为可执行文件的批处理文件,包括其他文件,更改文件的图标,以及添加文件详细信息。
有关批处理文件的信息,这是最好的资源之一 。
尝试这个:
@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
通过双击执行它或在文件浏览器中输入...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.