制作一个编译C ++的.bat文件

时间:2014-06-14 11:49:13

标签: python c++ batch-file cmd

我想自动化输入

的过程

g++ -o filename.exe filename.cpp

这是一些python代码:

import os

filename = input("File name: ")

fo = open("compile.bat", "w")
fo.write("g++ -o " + str(filename) + ".exe " + str(filename) + ".cpp")
fo.close()

os.system("compile.bat")

基本上,它要求用户输入其文件的名称,然后生成包含所有详细信息的.bat文件。然后告诉新的.bat文件启动,其中的命令编译程序。

.bat文件中的代码是:

g++ -o your_file_name.exe your_file_name.cpp

从理论上讲,我可以用任何语言(如Java,C ++或Ruby)执行相同操作,如果我不想使用任何语言,该怎么办?我的问题是如何在将详细信息传递给编译器的同一批处理文件中完成所有这些操作?

我基本上想要制作一个批处理文件:

  • 要求用户输入其文件名。

  • 调用命令编译文件。

enter image description here

1 个答案:

答案 0 :(得分:2)

基本上是三线:

停止命令重复(为了更好的输出):

@echo off

要求用户输入文件名:

set /p file="Enter your filename: "

调用命令:

g++ -o %file%.exe %file%.cpp