0

我想制作一个 .bat 文件,它将在命令提示符下打开最近编译的 .exe 文件(我最近开始学习 c++,但是当我运行我的程序时,它会立即打开和关闭我的程序)我希望这个程序运行使用我的书上编译的 .exe 的路径说要使用 2 行方法制作批处理文件:

[Program.exe]  
[pause]  

但我想制作一个 bat 文件来打开任何命令提示符程序,然后停止我到目前为止:

    @ echo off
    echo "input addres of file"  
    set /P file_a=[promptString]  
    echo "opening file %file_a% is this right? [y/N]"  
    set /P input2=[promotString]  
    if (input2)==("n")  
    GOTO @ echo off
    if (input2)==("y")  
    call file_a  
    pause      

它不起作用,我能得到任何帮助吗?

ps 我很确定 GOTO 语句是错误的

4

1 回答 1

0

这是未经测试的:

@echo off
:start
set "file_a="
set "input2="
set /P "file_a=input address of file "
set /P "input2=opening file %file_a% is this right? [y/N] "
if /i "%input2%=="n" goto :start  
call "%file_a%"  
pause     
于 2013-06-01T05:11:33.960 回答