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

gelöst Wert aus Batch datei übernehmen

Mitglied: der-blob

der-blob (Level 1) - Jetzt verbinden

15.05.2011, aktualisiert 18.10.2012, 3865 Aufrufe, 7 Kommentare

Guten abend,

ich habe ein kleines - neues - problem, ich habe eine Aufgabe.cmd datei, welche fast komplett arbeitet wie sie soll, jedoch habe ich ein problem mit in par variablen bzw. werte


ich habe unter anderen diese zeile in mein programm, dies tut auch
01.
call %~dp0\rechnen.bat %falsewert%
und das was in der rechnen.bat gerechnet wird stimmt auch soweit,

Doch ich benötige den ergebnisswert aus aus der rechnen.bat da das ergebniss für den weiteren ablauf der Aufgabe.cmd datei benötigt wird.

Nun meine Frage: Ist es möglich den wert, welcher in der Rechnen.bat raus kommt, in Aufgabe.cmd zu übernehmen? Oder ist ein sinnvoller den folgenden ablauf von der Aufgabe.cmd in die Rechnen.bat einzufügen??

Grüße Blob!
Mitglied: mathe172
15.05.2011 um 20:51 Uhr
Hallo,

wenn du eine Batch aufrufst (mit call, "call rechnen %falsewert%" sollte schon reichen) kannst du alle Variablen, die in Rechnen.bat gesetzt werden, auch in Aufgabe.cmd verwenden.

Mathe172
P.S.:Warum eigentlich .cmd und .bat?
Bitte warten ..
Mitglied: der-blob
15.05.2011 um 21:00 Uhr
Danke für die Antwort, jedoch kann ich %Ergebnis% aus der Rechne.bat ausgeben lassen (wenn ich ein echo %Ergebnis% in der Rechne.bat einfüge), jedoch weis ich nicht wie ich den wert in die Aufgabe.cmd übernehme.
Denn wenn ich mir in der Aufgabe.cmd %Ergebnis% ausgeben lassen will, ist es leer, also nicht vorhanden, nicht definiert.

und warum .cmd .bat , weis ich um ehrlich zu sein spontan auch nicht, hatte ausversehn bei der Rechne.bat nen .bat gemacht eim erstellen, aber kann man ja problemlos ändern.
Bitte warten ..
Mitglied: 60730
15.05.2011 um 21:45 Uhr
moin,

test1.cmd
01.
call test2.cmd 123 
02.
set abc 
03.
pause
test2.cmd
01.
echo test 2 
02.
set /a abc=123+1-%1
demo an der Dosbox
 
C:\script\tester>call test2.cmd 123 
 
C:\script\tester>echo test 2 
test 2 
 
C:\script\tester>set /a abc=123+1-123 
 
C:\script\tester>set abc 
abc=1 
 
C:\script\tester>pause 
Drücken Sie eine beliebige Taste . . .
Noch Fragen, Kienzle? - Nein, Hauser.

Grünen Haken dran und gut isses

edit @rubberman - aber dann nur in Kombi mit echo offfffffffffffffffffffffffffffffffffffffff
Bitte warten ..
Mitglied: rubberman
15.05.2011 um 21:53 Uhr
Hallo der-blob.

Ohne den Code deiner Dateien zu kennen, wird das nur Rätselraten.
Meine Vermutung: Du hast ein SETLOCAL in rechnen.bat.

Grüße
rubberman
Bitte warten ..
Mitglied: der-blob
15.05.2011 um 22:16 Uhr
Vielen herzlichen dank an alle, das setlocal war mein fehler
Bitte warten ..
Mitglied: bastla
15.05.2011, aktualisiert 18.10.2012
... wobei sich aber auch bei Verwendung von "setlocal" der Wert "drüberretten" lassen sollte (hat Biber ja schon vor langer Zeit - in einer Zeile 16 - demonstriert):
01.
setlocal 
02.
... 
03.
set "abc=irgendwas" 
04.
... 
05.
endlocal & set "abc=%abc%"
Grüße
bastla
Bitte warten ..
Mitglied: rubberman
15.05.2011 um 23:45 Uhr
Hallo bastla,

im Fall von numerischen Werten käme auch noch der Returncode infrage.
01.
:: caller.cmd 
02.
@echo off &setlocal 
03.
call rechnen 123 
04.
echo %errorlevel% 
05.
pause
01.
:: rechnen.cmd 
02.
@echo off &setlocal 
03.
set /a ergebnis=%1 - 23 
04.
exit /b %ergebnis%
Letztlich würde aber auch das in die Rubrik "Warum einfach, wenns auch kompliziert geht?" fallen.

Grüße
rubberman
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Zwei Werte vergleichen in einer Batch-Datei

gelöst Frage von PatrickHeissi10Batch & Shell1 Kommentar

Ich möchte die beiden Variablen %eins% und %zwei% vergleichen haben diese den gleichen Wert haben-> goto einszwei Danke

Batch & Shell

Batch: In Quelldatei Wert aus Liste ersetzen und Datei speichern unter

gelöst Frage von MTB4everBatch & Shell2 Kommentare

Hallo, ich habe folgendes vor: Ich habe eine Quell Datei z.B. 0000.csv in dieser Datei steht in Zeile 1 ...

Batch & Shell

Wert aus batch in externe txt-Datei oder Zwischenablage?

gelöst Frage von Yannxck1Batch & Shell5 Kommentare

Hallo, ich möchte den Wert der bei "Schlüsselinhalt" angegeben wird in eine externe Datei abspeichern oder in die Zwischenablage ...

Batch & Shell

INI Datei via Batch auslesen, verändern und nur einen Teil übernehmen in neue Datei

gelöst Frage von NovalyBatch & Shell2 Kommentare

Hallo Brauch mal Hilfe , hab schon einiges hier gefunden aber nichts klappt wie ich es genau möchte. folgendes: ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 2 TagenHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 3 TagenRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 3 TagenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 4 TagenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Netzwerkmanagment im Haus mit Switch, Panel und pfsense
gelöst Frage von CorraggiounoNetzwerkmanagement19 Kommentare

hi zusammen, wir sind gerade dabei das ganze Haus bzw. die einzelnen Zimmer mit netzwerkdosen zu versorgen. Vom Keller ...

Netzwerkgrundlagen
VLAN - Offene Fragen
Frage von KnettenbrechNetzwerkgrundlagen17 Kommentare

Hallo zusammen, ich befasse mich derzeit mit dem Thema VLAN. Hierzu habe ich schon einige Guides gelesen, einschließlich des ...

Windows Server
Domänencontroller trennen
Frage von Akit57Windows Server11 Kommentare

Hallo, ich hoffe das mir hier jemand meine Frage trotz der spärlichen Informationen die ich geben kann beantworten kann: ...

Router & Routing
VPN hinter zweiter Fritzbox nutzen im Nachbarhaus
gelöst Frage von georg2204Router & Routing11 Kommentare

Hallo zusammen, ich blicke hier leider nicht mehr so ganz durch. In Haus 1 steht eine Fritzbox 7390, diese ...