Создание файла .bat, который компилирует C ++

0

Я хотел бы автоматизировать процесс ввода

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, но что, если я не хочу использовать какой-либо язык? Мой вопрос в том, как я могу сделать все это в том же пакетном файле, который передает детали компилятору?

В основном я хочу сделать пакетный файл, который:

  • Попросит пользователя ввести имя своего файла.

  • Вызывает команду для компиляции файла.

Изображение 174551

  • 0
    Здравствуйте downvoter, пожалуйста, скажите мне, что случилось с моим вопросом.
  • 1
    Я не downvoter, но несколько вещей. Не хватает заглавных букв (с другими грамматическими странностями); слишком много пухового текста; не совсем понятно, в чем проблема, с которой вы столкнулись, поскольку это не служба написания кода (www.what-have-you-try.whither). Это не страшный вопрос, но вряд ли он идеален.
Показать ещё 4 комментария
Теги:
batch-file
cmd

1 ответ

2
Лучший ответ

В основном трехслойный:

остановка команды повторения (для более удобного вывода):

@echo off

попросите пользователя ввести имя файла:

set /p file="Enter your filename: "

вызовите команду:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню