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, 42864 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 ...

Erkennung und -Abwehr

Traffic auf einem Rechner

gelöst Frage von DeathNoteErkennung und -Abwehr7 Kommentare

Hallo. Ich habe einen Rechner, den ich neu installiert habe, der ganz viel Verkehr auf 62.156.209.112 und 114 macht. ...

Neue Wissensbeiträge
Humor (lol)
(Part num your Hacked phone. +XX XXXXXX5200)
Erfahrungsbericht von Henere vor 1 TagHumor (lol)4 Kommentare

Mein Handy hat aber ne ganz andere Endnummer. Muss ich mir jetzt Sorgen machen ? :-) Vielleicht betrifft es ...

Exchange Server

Letztes Update für Exchange 2016 CU9 war in gewisser Weise destruktiv

Erfahrungsbericht von DerWoWusste vor 1 TagExchange Server6 Kommentare

Kurzer Erfahrungsbericht zu Exchange2016-KB4340731-x64 Der Exchangeserver hat wie gewöhnlich versucht, es in der Nacht automatisch zu installieren - abgesehen ...

Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 2 TagenErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Vmware
VMware Updates gegen L1 Lücke
Information von sabines vor 2 TagenVmware

Für die Vmware Produkte vCenter Server, ESXi, Workstation und Fusion stehe Updates bereit um die L1 Lücke zu schließen. ...

Heiß diskutierte Inhalte
DSL, VDSL
Router Neustarts
Frage von XerebusDSL, VDSL16 Kommentare

Hallo an alle, ich hab eine Problem mit dem Neustart von meiner Fritz Box wo ich einfach nicht mehr ...

Netzwerke
Netzwerk-Architektur mit VLANs
Frage von niLuxxNetzwerke14 Kommentare

Liebe Community, Ich hätte eine kurze Frage an euch. Ich werde in Kürze das Netzwerk unserer (sehr) kleinen Firma ...

Webbrowser
Neuer Tab Firefox
gelöst Frage von BleifussWebbrowser12 Kommentare

Hallo, via Strg + T öffnet man ja einen neuen Tab. Gibt es die Möglichkeit, dass der Tab sich ...

Windows Server
2 DCs Hierarchie umkehren
Frage von TuberPlaysWindows Server11 Kommentare

Hallo, wir hatten bisher 1 Domain Controller in einer VM. Nun kam noch ein zusätzlicher Domain Controller auf einem ...