if OR in file batch
if OR in file batch
qualcuno saprebbe indicarmi la sintassi corretta nell'uso dell'operatore OR all'interno di una condizione IF in un file batch?
- nuzzopippo
- Entusiasta Emergente

- Messaggi: 1633
- Iscrizione: giovedì 12 ottobre 2006, 11:34
Re: if OR in file batch
guarda la sezione "confronti composti" al termine di questa pagina, vi troverai le modalità di sintassi ed alcuni esempi d'uso
Fatti non foste a viver come bruti ...
Re: if OR in file batch
ciao nuzzopippo ho seguito le indicazioni alla fine della pagine ma come anche altri esempi su vari siti, come anche questo non sono riuscito a trovare quello che vada bene per questo avevo chiesto se qualcuno di persona sappia con certezza quale sia la sintassi corretta.nuzzopippo ha scritto: ↑mercoledì 31 gennaio 2024, 6:24guarda la sezione "confronti composti" al termine di questa pagina, vi troverai le modalità di sintassi ed alcuni esempi d'uso
- GjMan78
- Rampante Reduce

- Messaggi: 5884
- Iscrizione: mercoledì 22 novembre 2006, 19:15
- Desktop: KdePlasma
- Distribuzione: EndeavourOS
- Sesso: Maschile
- Località: ~/Italia/Lazio/Viterbo/
Re: if OR in file batch
Perché non ci dici di preciso cosa devi fare?
Almeno ti si possono fornire esempi concreti.
Posta uno stralcio del tuo script e spiega cosa non funziona...
Almeno ti si possono fornire esempi concreti.
Posta uno stralcio del tuo script e spiega cosa non funziona...
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Re: if OR in file batch
scusa GjMan78, avevo pensato di postarlo prima, ma mentre rispondevo mi sono dimenticato@ECHO OFF
:CHOICE
SET /P INSERT=INSERISCI VALORE:
IF [ "%INSERT%"=="1" -o "%INSERT%"=="2" ] GOTO CHOICE
comunque alla fine il codice è semplicmente banale come puoi vedere, unica aggiunta "successiva" nel caso sarebbe quella dell Else quindi: (se cond1 o cond2 è vera fai questo oppure quest'altro)
questo codice funziona, sia con i doppi apici che senza (che vanno a stabilire se il valore deve essere di testo o numerico)@ECHO OFF
:CHOICE
SET /P INSERT=INSERISCI VALORE:
IF "%INSERT%"=="1" GOTO CHOICE
- GjMan78
- Rampante Reduce

- Messaggi: 5884
- Iscrizione: mercoledì 22 novembre 2006, 19:15
- Desktop: KdePlasma
- Distribuzione: EndeavourOS
- Sesso: Maschile
- Località: ~/Italia/Lazio/Viterbo/
Re: if OR in file batch
Ma questo è batch per Windows non bash Linux...
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Re: if OR in file batch
eeee si speravo che qualcuno ne sapesse qualcosa e potesse aiutarmi. . .
- GjMan78
- Rampante Reduce

- Messaggi: 5884
- Iscrizione: mercoledì 22 novembre 2006, 19:15
- Desktop: KdePlasma
- Distribuzione: EndeavourOS
- Sesso: Maschile
- Località: ~/Italia/Lazio/Viterbo/
Re: if OR in file batch
Onestamente ho letto il titolo del post con superficialità ed ho dato per scontato che "batch" fosse un errore di battitura e che intendessi scrivere "bash", anche perché su un forum Linux è quantomai raro che qualcuno chieda consiglio per creare un file .bat per Windows.
Da quello che leggo in giro comunque sembra che questo linguaggio non preveda l'implementazione diretta degli operatori logici AND e OR, quindi la funzione va "ricostruita" utilizzando una serie di IF in sequenza.
https://stackoverflow.com/questions/843 ... batch-file
Da quello che leggo in giro comunque sembra che questo linguaggio non preveda l'implementazione diretta degli operatori logici AND e OR, quindi la funzione va "ricostruita" utilizzando una serie di IF in sequenza.
https://stackoverflow.com/questions/843 ... batch-file
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
- nuzzopippo
- Entusiasta Emergente

- Messaggi: 1633
- Iscrizione: giovedì 12 ottobre 2006, 11:34
Re: if OR in file batch
A mia volta avevo interpretato il "batch" nel titolo quale refuso per "bash"
In merito alla problematica posta da @salvo2020, mi è doveroso precisare il contenuto della pagina da me indicata NON deve essere utilizzato nell'ambito del suo script, essendo relativo agli script per linux, non per windows.
Stando alla (molto confusa) documentazione microsoft, verrebbero indicati qui gli operatori booleani richiesti, ci son arrivato partendo da una pagina sui comandi batch ma, da come è strutturata la docs non sono sicuro della pertinenza all'argomento.
Riguardo ad esempi in merito, non mi impelago su script per un sistema operativo che ho abbandonato dal secolo scorso, però nel corso della ricerca ho intravisto questa pagina sui file batch che, allo "Utili suggerimenti - 4/5" contiene le istruzioni per la costruzione di una valutazioni "OR" e di una valutazione "AND", proprio secondo la modalità indicata da @GjMan78, forse potrebbe essere utile allo OP.
Fatti non foste a viver come bruti ...
Re: if OR in file batch
Dalla riga di comando (cmd.exe) digita
help if
help if
Re: if OR in file batch
grazie nicNiz ottimo consiglio alla fine credo che sarebbe stata la prima cosa da fare, ormai troppo abituato a cercare soluzioni in rete guardare help specifico non mi è venuto per niente in mente
questo è lo stesso Help che mi compare in cmd.exe
https://learn.microsoft.com/it-it/windo ... ommands/if
non sapevo di questa omonimia, non me lo sarei nemmeno aspettato. magari è per questo che in rete avevo trovato comunque vari esempi al riguardo si vede che non erano per windowsnuzzopippo ha scritto: ↑giovedì 1 febbraio 2024, 8:58A mia volta avevo interpretato il "batch" nel titolo quale refuso per "bash"... certo che questo è un luogo molto improbabile per chiedere aiuto sugli script per windows ...
ok grazie comunque a tutti farò come consigliatomi, combinare varie condizioni IF
- giulux
- Amministratore

- Messaggi: 25438
- Iscrizione: domenica 10 gennaio 2010, 12:17
- Desktop: ubuntu 18.04
- Distribuzione: Ubuntu 18.04.3 LTS x86_64
- Sesso: Maschile
- Località: Roma
Re: if OR in file batch
Trattandosi di script per Windows posto in altre distribuzioni e sistemi operativi.
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti