Я хотел бы автоматизировать процесс ввода
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, но что, если я не хочу использовать какой-либо язык? Мой вопрос в том, как я могу сделать все это в том же пакетном файле, который передает детали компилятору?
В основном я хочу сделать пакетный файл, который:
Попросит пользователя ввести имя своего файла.
Вызывает команду для компиляции файла.
В основном трехслойный:
остановка команды повторения (для более удобного вывода):
@echo off
попросите пользователя ввести имя файла:
set /p file="Enter your filename: "
вызовите команду:
g++ -o %file%.exe %file%.cpp