Isso se mostrou fácil, já que @ Ƭᴇcʜιᴇ007 forneceu um link útil. Basta criar um arquivo bat e colá-lo:
@echo off
SETLOCAL
for %%i in (%1) do (set filename=%%~ni)
g++ -Wall -Wextra %1 -o %filename%.exe
Testado e funciona bem.
Gostaria de criar alias
para executar um programa. Meu alias é o seguinte: alias cc=g++ -Wall -Wextra $1 -o $1
. Dessa forma, eu poderia escrever cc app.cpp
e o comando seria g++ -Wall -Wextra app.cpp -o app.exe
No entanto, existe um problema.
$1
nomeie o arquivo com extensão, mas preciso apenas de nome de arquivo. Existe uma solução alternativa? doskey
e ConEmu
não possuem uma variável para um nome de arquivo sem extensão. Essa variável tem, por exemplo, for
in cmd.exe
. É %A
.
Isso se mostrou fácil, já que @ Ƭᴇcʜιᴇ007 forneceu um link útil. Basta criar um arquivo bat e colá-lo:
@echo off
SETLOCAL
for %%i in (%1) do (set filename=%%~ni)
g++ -Wall -Wextra %1 -o %filename%.exe
Testado e funciona bem.
Tags command-line windows conemu