Vorrei scrivere un file batch in cui l'input dell'utente verrebbe eseguito come comando, essenzialmente funzionando come prompt dei comandi.
Esempio:
batch file is run:
user input: echo hello
program output: hello
Come lo implementerei?
Vorrei scrivere un file batch in cui l'input dell'utente verrebbe eseguito come comando, essenzialmente funzionando come prompt dei comandi.
Esempio:
batch file is run:
user input: echo hello
program output: hello
Come lo implementerei?
Risposte:
Utilizzare set /P
per ottenere l'input dell'utente in una variabile, quindi eseguire la variabile come se fosse un comando:
@echo off
set /P CommandVar=Command?
%CommandVar%
Da set /?
:
L'opzione / P consente di impostare il valore di una variabile su una riga di input immessa dall'utente. Visualizza il promptString specificato prima di leggere la riga di input. PromptString può essere vuoto.