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, 44770 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: Batch in batch in cfg schreiben
gelöst Frage von pixelBfBatch & Shell2 Kommentare

Hayy, ich bin neu hier im forum:)) Meine frage: Kann ich eine batch schreiben die was in eine batch ...

Batch & Shell
Batch - Kopierjob
Frage von Goldenone95Batch & Shell8 Kommentare

Hallo Community, leider weiß ich bezüglich einer Batch-Datei zum Kopieren und Ersetzen einer Datei in einem anderen Verzeichnis nicht ...

Batch & Shell
Batch - Variablen
gelöst Frage von Marlon1Batch & Shell2 Kommentare

Hallo, Ich habe eine Frage zu Variablen. Und zwar ob es irgendwie geht das Batch mit ein IF Befehl ...

Batch & Shell
Kopfschmerzen (Batch)
gelöst Frage von clragonBatch & Shell4 Kommentare

"" " Kann syntaktisch an dieser Stelle nicht verarbeitet werden Ich sterbe während die Flammen meiner Rage mich innerlich ...

Neue Wissensbeiträge
Windows 10

Windows 10 kann XPS erzeugen aber nicht anzeigen ????

Erfahrungsbericht von Deepsys vor 8 StundenWindows 10

Heute schickt mir ein Kollegen eine E-Mail mit einer XPS-Datei vom Kunden im Anhang und fragt wie er diese ...

Exchange Server

1und1 IONOS: Probleme beim Mailversand mit Exchange

Information von reksierp vor 18 StundenExchange Server3 Kommentare

Hallo, seit Do, 17.1.19 etwa Mittags nimmt 1und1 IONOS keine Mails mehr über den Standard-Port SMTP 25 an. Nachdem ...

LAN, WAN, Wireless

Cisco Mikrotik VPN Standort Vernetzung mit dynamischem Routing

Anleitung von aqui vor 1 TagLAN, WAN, Wireless

1. Allgemeine Einleitung Das nachfolgende Tutorial ist eine Fortführung der hier bei Administrator.de schon bestehenden VPN Tutorials und beschreibt ...

Windows Mobile

Support für Windows Mobile endet im Dezember 2019

Information von transocean vor 2 TagenWindows Mobile

Moin, Microsoft empfiehlt als Alternative den Umstieg auf iOS oder Android, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Temporäre WLAN Verbindung für AD-Login
Frage von Christian.WidauerLAN, WAN, Wireless17 Kommentare

Hallo zusammen, ich weiß leider nicht unter welchem Begriff ich dafür suchen muss, daher habe ich bisher leider nichts ...

Windows Server
MSSQL Backup in Form von .sql einspielen
Frage von janosch12Windows Server14 Kommentare

Guten Morgen, wir verwenden das Tool SQLandFTPBackup ( ) zum sichern einiger MSSQL Datenbanken. Nun sichert das Toll die ...

Netzwerkmanagement
Reverse Proxy für TCP und UDP Anfragen
gelöst Frage von flxklsNetzwerkmanagement14 Kommentare

Hallo zusammen, ich besitze einen Rootserver, der nur eine öffentliche IP besitzt und auf dem mehrere VMs laufen. Da ...

Microsoft Office
Office 2016 oder Office 2019
Frage von PeterzMicrosoft Office13 Kommentare

Hallo zusammen, wir müssen unser Office von 2010 auf eine neuere Version Umstellen. Jetzt stellt sich die Frage, ob ...