PDA

Visualizza la versione completa : [BATCH] leggere da linea di comando


patrick82
23-05-2008, 12:40
scusate ma come faccio in uno script batch a leggere una variabile da linea di comando???
grazie

LeleFT
23-05-2008, 12:58
In che senso?
Se intendi utilizzare un parametro che venga passato al BATCH puoi utilizzare %<num> dove <num> indica il numero del parametro. Esempio:


C:\>prova Ciao pippo

// BATCH prova.bat:
@echo off
ECHO Parameteri inseriti:
ECHO %1
ECHO %2

Se intendi realizzare un BATCH che ti chiede l'immissione di un valore, non è più possibile (fino a MS-DOS 5, almeno, esisteva il comando CHOICE, che ora è stato rimosso, che permetteva di effettuzare delle scelte in combinazione con ERRORLEVEL, ma leggeva solo un carattere).


Ciao. :ciauz:

patrick82
23-05-2008, 14:08
si,è la prima volta che devo scrivere un batch in windows e volevo fare qualcosa tipo la read in bash e mettere il valore letto da tastiera in una variabile

proverò allora ad utilizzare i wsh

Grazie

123delphi321
23-05-2008, 14:20
ciao,....puoi provare cosi:

[code]
:@echo off
set /p MiaVariabile="Inserire Valore Variabile...."

@ECHO MiaVariabile...: %MiaVariabile%

@echo operazione completata!
@pause

[code]

patrick82
27-05-2008, 09:48
Grazie! così funziona..!! :-)

Loading