将命令行命令转换为批处理文件时出错

时间:2015-10-09 05:41:01

标签: batch-file

当我跑步时:

D:\practice\\build\armv7a\gcc\am335x\beaglebone\bootloader>make 
从命令提示符

它工作正常。

现在我想将同一个命令转换为批处理文件。就像它一样:

@echo off
echo comipling the files

D:\practice\\build\armv7a\gcc\am335x\beaglebone\bootloader>make

echo comipling done...
pause

保存了文件build.batch

但是当我点击它时,它会出错:

**comipling the files
'D:\practice\\build\armv7a\gcc\am335x\beaglebone\bootloader' is not recognized as an internal or external command,
operable program or batch file.
comipling done...
Press any key to continue . . .**

为什么???

1 个答案:

答案 0 :(得分:0)

                                 v..v  This is the program to execute
D:\practice\b ... ne\bootloader> make
^..............................^  
This is the command prompt

您的命令提示符显示您正在工作的位置,您当前的活动目录是什么,并且不应作为命令的一部分包含在批处理文件中。

等同于您的命令行应首先将当前活动目录更改为指定的文件夹,然后执行命令

@echo off
    echo comipling the files

    Rem Change to the adecuated folder
    cd /d "D:\practice\build\armv7a\gcc\am335x\beaglebone\bootloader"

    Rem Now, execute the command
    make

    echo compiling done... 
    pause