我想自动化输入
的过程 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)执行相同操作,但如果我不想使用任何语言,该怎么办?我的问题是如何在将详细信息传递给编译器的同一批处理文件中完成所有这些操作?
我基本上想要制作一个批处理文件:
要求用户输入其文件名。
调用命令编译文件。
答案 0 :(得分:2)
基本上是三线:
停止命令重复(为了更好的输出):
@echo off
要求用户输入文件名:
set /p file="Enter your filename: "
调用命令:
g++ -o %file%.exe %file%.cpp