1

我有一个批处理文件,我想打开我的自定义文件 (.CMF)。我将这些文件放在一个文件夹中,我想让它,如果有人键入数字 1,它将显示该 .cmf 文件中的文本。我记得它类似于 >C:\blahblah。任何帮助

我试过了:

echo >C:\CMFfiles\ThankYou
4

1 回答 1

0
@ECHO OFF
SETLOCAL
:loop
SET "file="
SET /p file="Which file to show ? "
IF NOT DEFINED file ECHO Goodbye&GOTO :EOF
IF NOT EXIST "%file%.cmf" ECHO %file% seems to be missing&GOTO loop
CLS
ECHO TYPE "%file%.cmf"
TYPE "%file%.cmf"
ECHO ======== This is %file% ===========
GOTO loop

这应该适合你。

从用户那里获取一个名字 - 如果没有输入任何内容,则终止。检查文件是否存在,如果不存在,说出来并再次询问,否则清除屏幕,键入文件,报告输入的名称并询问另一个文件。

于 2013-04-16T00:02:04.817 回答