Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
[bat script) Verificare la validita` degli elementi immessi
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
balubeto
Dio minore
Dio minore


Registrato: 19/05/06 08:22
Messaggi: 757

MessaggioInviato: 01 Lug 2016 16:50    Oggetto: [bat script) Verificare la validita` degli elementi immessi Rispondi citando

Ciao

Sto scrivendo uno script bat dove l'utente dovra` inserire i path assoluti delle directory ed un nome di un file in modo che questo script possa verificare la loro esistenza e, nel caso in cui questi elementi non esistono, esso possa crearli o visualizzarli.

Il modello del mio script e`:

Codice:

 @echo off
 set /p Windows_Files_Path="Enter the directory in which put the content of the ^"Windows Setup Media^" volume image:"
 set /p iso_Path="Enter the directory in which put the iso image file created:"
 set /p esd_File_Path="Enter the directory in which put the esd unencrypted file:"
 set /p esd_File="Enter the file to be converted which should be put in the %esd_File_Path% directory:"
 if not exist %Windows_Files_Path% md %Windows_Files_Path%
 if not exist %iso_Path% md %iso_Path%
 if not exist %esd_File_Path% md %esd_File_Path%
 if exist "%esd_File_Path%\%esd_File% dir "%esd_File_Path%\%esd_File%"

 :: put my code here
 :end
 echo/ & echo Exiting program...
 timeout /t 10 /nobreak >nul
 exit /b
 



Ora, come faccio a verificare la validita` per Windows 7 (o superiore) di questi elementi?

Inoltre, se l'utente immettera` un valore nullo o non valido, lo script dovra` ripetere immediatamente la richiesta e se l'utente dovra` immettere un elemento gia` esistente, tale script dovra` chiedere se occorrera` sovracriverlo o meno (ripetendo, poi, la relativa richiesta).

Grazie

Ciao
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 05 Lug 2016 14:27    Oggetto: Rispondi

direi che potresti controllare ogni variabile dopo averla settata, ad esempio

Codice:
:WFP
set /p Windows_Files_Path="Enter the directory in which put the content of the ^"Windows Setup Media^" volume image:"
if "%Windows_Files_Path%" == "" (
  echo Valore NULLO non valido
  goto WFP
)
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi