Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Batch Rechnen

Mitglied: EvilMoe

EvilMoe (Level 2) - Jetzt verbinden

06.12.2005, aktualisiert 12.12.2005, 43712 Aufrufe, 10 Kommentare

Hi kann mir bitte wer helfen
hier mein script.

@echo off

set /p a=Zahl 1 ?
set /p b=Zahl 2 ?
:: Bis hier geht ja alles

set/a gesamt=%A%+%B%

:: Hier scheint mein fehler zu sein weil ab hier das kommer weggelassen wird unter
:: set /? steht das das kommer mit 0 erstzt wird
:: wie kann ich das verhindern ?
:: oder gibt es ne alternative zu set /a ?

echo Ergebnis= %gesamt%
pause > nul


Bitte helft mir ich weiss einfach nicht weiter um das ergebnis mit kommerstelle zu kriegen
Mitglied: duddits
06.12.2005 um 22:43 Uhr
Hi,

kenne keine alternative aber würd das mal so ändern:
@echo off

set /p a=Zahl 1:
set /p b=Zahl 2:

set /a gesamt=%a%+%b%

echo Ergebnis ist %gesamt%
pause > nul

dann funktioniert es bei mir. Wenn du die Variabeln groß schreibst dann musst du die auch groß lassen und nicht dann wieder klein.

mfg duddits
Bitte warten ..
Mitglied: der-poet
07.12.2005 um 08:32 Uhr
wie mein vorreder schon geschrieben hat
auch immer auf die groß und kleinschreibung achten.
bei mir funktioniert es auch so.
grüßle poet
Bitte warten ..
Mitglied: Biber
07.12.2005 um 12:43 Uhr
Moin, EvilMoe,

mit der "Set /a" -Anweisung können IMHO tatsächlich nur ganzzahlige Werte eingegeben/berechnet werden.
Die Tipps oben mit der Klein/Großschreibung sind Dönekens. Der CMD-Interpreter unterscheidet nicht zwischen Klein/Großschreibung bei Variablen (ausgenommen Zählvariablen in FOR..IN..DO-Schleifen).
Für Deinen Zweck gibt es aber bestimmt ein paar Konsolen-Freewareutilies. Ask Dr. Google.

Grüße Biber
Bitte warten ..
Mitglied: EvilMoe
07.12.2005 um 13:02 Uhr
Hi

Also die ersten 2 müsst mich falsch verstanden haben der fehler kann nicht an den variablen liegen. Und was meint ih das es funktioniert ??? wenn ich 5,1 und 1 eingebe kriege ich immernoch 6 angezeigt.

@Biber

kannst du mir sagen nach was ich geanu googlen muss um so etwas zu finden??


aber danke @ all
Bitte warten ..
Mitglied: Biber
07.12.2005 um 19:36 Uhr
@EvilMoe

Aus früheren Zeiten erinnere ich mich daran, dass es schon in DOS-Zeiten ein paar Winz-Utilities gab, die (sinnvoll abgekürzt) "Advanced Set" oder "XSet" oder "calc" hießen, die ein paar Grundrechenfunktionen von der Konsole aus konnten. Bin da aber nicht auf dem Laufenden.

Und ehe Du Dir da Stress machst, brate dir doch ein 5-Zeilen-VBS-Skript zusammen, das Dir auch Zahlen mit Vorkomma/Nachkomma-Stellen zurückgibt.

Für welchen Zweck brauchst Du das denn am CMD-Prompt/im Batch?

Grüße Biber
Bitte warten ..
Mitglied: EvilMoe
07.12.2005 um 20:45 Uhr
Hi

dasnke erstmal für antwort geht ja auf den forum ziemlich fix

Mhhh werde mal suchen vielleicht finde ich ja noch was für batch. Ich brauche das hauptsächlich um nicht ständig formeln neu einzugeben dann gehts so einfach schneller. Ein problem ist ich kenn mich nicht mit VBS-Skript aus aber vielleicht gibt gute tutorials oder du kannst mir ja ein bissien helfen
Bitte warten ..
Mitglied: Biber
07.12.2005 um 21:35 Uhr
Na ja, such erst mal... muss ja nicht alles immer wieder neu erfunden werden.

bleibt aber die Frage, wieso Du das am CMD-Prompt brauchst..
Wird mit dem Ergebnis dann als nächstes ein Programm gerufen, das das Ergebnis als Parameter bekommt? Oder was treibst Du da?

Immer neugierig
Biber
Bitte warten ..
Mitglied: EvilMoe
08.12.2005 um 10:19 Uhr
Hi brauche nur die ergebnisse
Bitte warten ..
Mitglied: EvilMoe
08.12.2005 um 13:37 Uhr
Also der benutzer(ich) soll nach den werten gefragt werden. Ich gebe die werte ein bestätige dann soll mir das ergebnis angeziegt werden. So "einafch" soll es sein dachte mit cmd gehts aber wie es aussieht leider doch nicht richtig naja viellecht hat ja wer ne andre lösung für mich
Bitte warten ..
Mitglied: Biber
12.12.2005 um 01:19 Uhr
Moin EvilMoe,
ich weiß ja nicht, ob Du immer noch am Suchen bist nach einem Minirechner vom Prompt aus.

Ich kann Dir aber natürlich einen schnell zusammengebratenen mitgeben:
01.
::---snipp CalcDemo.bat 
02.
@Echo off  
03.
Set "calc=%temp%\calc.vbs" 
04.
 >%calc% echo Set x = WScript.Arguments : out = 0 
05.
>>%calc% echo For i = 0 to x.count-1 
06.
>>%calc% echo   out = out + x(i) 
07.
>>%calc% echo next   
08.
>>%calc% echo WScript.echo out 
09.
echo Rufe jetzt: calc mit 345,5 3827,44 0,454 290,4 
10.
cscript //nologo %calc% 345,5 3827,44 0,454 290,4 
11.
::---snapp CalcDemo.bat
Output am Cmd-Prompt
$cmd$calcdemo 
Rufe jetzt: calc mit 345,5 3827,44 0,454 290,4 
4463,794
In diesem Bätchelchen werden die oben erwähnten 5-VBS-Zeilen erzeugt und aufgerufen.
Der VBS-Schnipsel addiert alle übergebenen Parameter auf und gibt das Ergebnis aus.

Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Batch datei ausführen für einen anderen Rechner

gelöst Frage von TutterBatch & Shell3 Kommentare

Hallo an alle, ich möchte gern einen batchbefehl auf einen Rechner ausführen. Das muss aber ein anderer Anstoßen. Um ...

Batch & Shell

Rechnen mit Variablen - Batch Programmierung

gelöst Frage von LH.AppsBatch & Shell7 Kommentare

Bei folgendem Code gibt er immer mehrere Ergebnisse oder "ECHO ist ausgeschaltet (OFF)." aus: Optimierungsvorschläge? PS: Für die Variable ...

Batch & Shell

Batch datei für shutdown von 3x win8.1 basic Rechnern ohne direkten Steuerbefehl!!??

gelöst Frage von TheCollecterBatch & Shell7 Kommentare

Hallo Computerfreunde und Problemlöser!! Ich wende mich an euch aus folgendem Problem heraus: Ich habe in den letzten 12 ...

Batch & Shell

Powershell kann nicht rechnen

gelöst Frage von MarabuntaBatch & Shell3 Kommentare

eigentlich ganz simpel das steckt in einer while schleife und wird daher wiederholt, die schleife hat hiermit aber nichts ...

Neue Wissensbeiträge
Router & Routing

Endlich: Reines Kabel-TV Modem in D erhältlich !

Information von aqui vor 2 TagenRouter & Routing9 Kommentare

Mit dem Technicolor TC4400-EU Modem sind nun auch Breitband Router ohne integriertes Modem oder Firewalls wie z.B. die pfSense ...

Netzwerkgrundlagen
The Illustrated TLS Connection
Information von Lochkartenstanzer vor 2 TagenNetzwerkgrundlagen

Moin, Unter findet man eine gelungene Erläuterung von TLS. Fördert sehr das verständnis darüber, was da passiert. lks

Windows 10

Zuverlässiger Remove-AppxProvisionedPackage Ausführen in W10-1803

Tipp von NetzwerkDude vor 4 TagenWindows 104 Kommentare

Moin, Remove-AppxProvisionedPackage hat in 1709 recht zuverlässig funktioniert, in 1803 ist es leider so das es gerne mail failed ...

LAN, WAN, Wireless
Erfahrung mit dem tplink eap115-wall
Erfahrungsbericht von fisi-pjm vor 4 TagenLAN, WAN, Wireless

Die Hintergründe Als ausgebildeter Fisi und ambitionierter "Hobby ITler" bin ich Netzwerktechnisch immer auf der Suche nach "schönen" Lösungen ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
OpenVPN auf dem Client Verständnisfrage
gelöst Frage von bk900042Netzwerkprotokolle23 Kommentare

Hallo Community, möchte OpenVPN benutzen, um mich über VPN per RDP zu einem Server zu verbinden und auch GIT ...

Windows Server
AD User wird immer wieder gesperrt
Frage von YellowcakeWindows Server14 Kommentare

Hey ich habe einen User (ein GL User - Natürlich was denn sonst) der immer wieder gesperrt wird. Ich ...

Netzwerkmanagement
Netzwerklaufwerk verbinden nicht möglich
gelöst Frage von SteiniMNetzwerkmanagement13 Kommentare

Hallo Leute, ich bin neu hier und brauche eure Hilfe. Danke schon mal im Voraus. Ich habe folgendes Problem: ...

Apache Server
Webserver überlastet - wie entlasten?
Frage von coltseaversApache Server13 Kommentare

Hi ho, ich hoste aktuell für nen Kunden eine Webseite basierend auf Wordpress. Die Seite liegt auf einem Debian ...