[Risolto]Windows 11-Problemi a utilizzare il terminale DOS per operazioni matematiche - Versione stampabile +- Forum Informatica Libera (https://www.ergosumracalmuto.org/informaticalibera/forum) +-- Forum: Sistemi Operativi (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=5) +--- Forum: Windows (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=7) +--- Discussione: [Risolto]Windows 11-Problemi a utilizzare il terminale DOS per operazioni matematiche (/showthread.php?tid=2303) |
[Risolto]Windows 11-Problemi a utilizzare il terminale DOS per operazioni matematiche - Sargon6 - 25/12/2023 Salve a tutti. Siccome il mio ultimo acquisto con Windows 11 sembra non aver nulla da invidiare ai miei precedenti PC con Linux, ho deciso di approfondire la conoscenza del DOS. Il primo problema in cui mi sono imbattuto, sono i calcoli matematici con le variabili. Per esempio: se imposto le variabili e chiedo al DOS di eseguire una somma, ottengo Codice: C:\Users\MiniPC>SET /A A=5 quindi il DOS sembra fare quello che gli chiedo, ma se, subito dopo aver aperto la shell bash, impartisco due volte di seguito i comandi suddetti riuniti in un'unica riga, la prima volta compare il contenuto numerico di ciascuna variabile seguito dalle variabili trattate come stringhe, e la seconda volta compare il contenuto numerico di ciascuna variabile seguito da ciò che mi aspetto che appaia. Posto l'output per chiarire la situazione. Codice: C:\Users\MiniPC>SET /A A=5 & SET /A B=3 & SET /A C=A+B & ECHO %A% + %B% = %C% Codice: SET /A A=5 & SET /A B=3 & SET /A C=A+B & ECHO %A% + %B% = %C% Codice: 5 + 3 = 8 Ringrazio sin d'ora chi mi aiuterà. RE: Windows 11 - Problemi a utilizzare il terminale DOS per operazioni matematiche - adrianomorselli - 27/12/2023 https://it.comp.aiuto.narkive.com/8SkO9Xrc/come-si-concatenano-i-comandi-dos Penso che come dicono qui occorra concatenare all' interno di un eseguibile BAT RE: Windows 11 - Problemi a utilizzare il terminale DOS per operazioni matematiche - bobo779256 - 28/12/2023 Codice: SET a=5 & SET b=3 & SET /a c=a+b > nul 2>&1 & echo. & ECHO %a% + %b% = %c% Così dovrebbe andare, se vuoi i comandi su una sola riga Il nul è per non far apparire il risultato del set /a, non serve set /a per assegnare un valore semplice ad una variabile echo. da solo è per andare a capo, seguito da qualcosa mette uno spazio Altra variante: Codice: SET /a a=5, b=3, c=a+b > nul 2>&1 & echo. & call ECHO. %a% + %b% = %c% RE: Windows 11 - Problemi a utilizzare il terminale DOS per operazioni matematiche - Sargon6 - 29/12/2023 (28/12/2023, 23:49)bobo779256 Ha scritto:Ti ringrazio tantissimo. L'istruzione Codice: SET /a a=5, b=3, c=a+b > nul 2>&1 & echo. & call ECHO. %a% + %b% = %c% |