|
|
|
|
Strumenti |
13-11-2017, 10:59 | #1 |
Junior Member
Iscritto dal: Nov 2017
Messaggi: 4
|
Creare un file Batch con parte del comando variabile
ciao a tutti, vorrei creare un file Batch che mi faccia la seguente attivita':
Codice HTML:
C:\>net user tcaio /domain La richiesta verrà elaborata dal controller di dominio per il dominio DOMAIN.lo cal. Nome utente tcaio Nome completo Caio Tizio Commento Xxxxx - Xxxxx Commento utente Codice del paese 000 (Predefinito del sistema) Account attivo Sì Scadenza account 01/01/2018 00:00:00 Ultima impostazione password 25/08/2017 09:16:05 Scadenza password 23/11/2017 09:16:05 Password cambiabile 28/08/2017 09:16:05 Password richiesta Sì L'utente può cambiare la password Sì Workstation consentite Tutti Script di accesso Profilo utente Home directory Ultimo accesso 08/11/2017 17:17:46 Ore di accesso consentito Tutti Appartenenze al gruppo locale *Account Operators *DHCP Administrators Appartenenze al gruppo globale *Xxxx *NAC-XXX *Gruppo XXX *Domain Users Esecuzione comando riuscita. C:\> Vorrei fare una batch dove dopo che la eseguo mi chieda di digitare il nome utente e dopo aver dato INVIO mi dia il risultato, al termine mi chieda se continuare con una interrogazione o chiudere. net user "nome utente" /dmain è possibile fare una cosa del genere? |
14-11-2017, 07:48 | #2 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8685
|
Codice:
: x_Master_x @ECHO OFF ECHO Ciao %USERNAME%! ECHO Che bello studiare i batch, non credi? SET /P RISP="Risposta: " IF [%RISP%]==[] ( ECHO Che fai, non rispondi? ) ELSE ( ECHO Hai scritto %RISP% bravo! Ora vai a studiare! ) PAUSE
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
14-11-2017, 12:57 | #3 |
Junior Member
Iscritto dal: Nov 2017
Messaggi: 4
|
non ho capito che nesso ha con quello che ho chiesto
|
14-11-2017, 13:23 | #4 |
Senior Member
Iscritto dal: Aug 2017
Messaggi: 469
|
|
14-11-2017, 15:57 | #5 |
Junior Member
Iscritto dal: Nov 2017
Messaggi: 4
|
magari avere l'intero Batch.
Non sono molto ferrato con i Batch |
14-11-2017, 16:45 | #6 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8685
|
Per non essere ferrato intendi che sai fare solo copia-incolla su Blocco Note e salvare come .bat?
Almeno provaci, nel codice che ho scritto sopra hai tutte le informazioni che ti servono per riuscirci da solo...la domanda, la risposta, la variabile da inserire nel comando. Cosa ti serve di più? Nulla. Se poi non ci riesci se ne parla.
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
14-11-2017, 23:41 | #7 |
Senior Member
Iscritto dal: Aug 2017
Messaggi: 469
|
Anche perchè i comandi che vuoi eseguire sono davvero pochi, è una cosa fattibile.
|
15-11-2017, 11:40 | #8 |
Junior Member
Iscritto dal: Nov 2017
Messaggi: 4
|
Codice:
@ECHO OFF SET /P RISP="Digitare UserID: " IF [%RISP%]==[net user %RISP% /domain] ( ECHO Che fai, non rispondi? ) ELSE ( net user %RISP% /domain ) PAUSE |
15-11-2017, 12:36 | #9 |
Senior Member
Iscritto dal: Aug 2017
Messaggi: 469
|
Meglio se lo scrivi così
Codice:
@ECHO OFF :loop SET /P RISP="Digitare UserID: " IF not [%RISP%] equ [] ( net user %RISP% /domain ) ELSE ( @ECHO UserID non inserito ) SET /P RISP="Ripetere (s/n) ?" IF %RISP% == s ( goto loop ) :exitloop |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:06.