簡體   English   中英

可以在命令提示符下運行Windows批處理文件嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM