Batch File bricht automatisch ab?
hey allerseits, ich bin gerade dabei c# Programm zu programmieren und kenn mich nicht so aus mit Batch, dafür habe aus GitHub mal ein Source Code kopiert und wenn ich dann das Programm ausführe und die Batch Datei au mein Desktop ist bricht die nach dem Ausführen direkt wieder ab
hier zu dem Sources Code : hier
1 Antwort
Das passiert wenn man Code von jemandem kopiert, der keine Ahnung hat... Weißt Du überhaupt was Die Batch tut? (mit WMIC könnte ein böswilliger Mensch klammheimlich Dein System zerlegen!)
Da scheinst Du eines dieser Anfängermachwerke gestoßen zu sein, welches sich unbeholfenerweise einer Batch bedienen muss um etwas darzustellen.
Wtf sollte ein Programmierer von einer Sprache wie C# auf Batch zugreifen? All die Funktionalität lässt sich auch in C# erreichen. Das ist als würde man mit einem Ferrari bis zur nächsten Straßenecke fahren den Schlüssel wegwerfen und mit einem rostigen Fahrrad weiterfahren😱
Ganz nebenbei ist der Programmierer wohl beim Abschluss des Literalblocks auch noch mit den "Gänsefüßchen" ins schleudern gekommen, so dass das abschließende Pause nicht mehr separat in einer eigenen Zeile landet und so in der erzeugten Batch unwirksam ist.
Die Batch wie sie funktioniert:
NichtVon Mir.cmd
@echo off
title Serial Number Checker
mode con: cols=180 lines=62
color e
echo.
echo Serial Number Checker
echo.
color e
echo [90mDisk
echo [90m========================[95m
wmic diskdrive get serialnumber
echo [90mMotherboard
echo [90m========================[95m
wmic baseboard get serialnumber
echo [90mSMBios
echo [90m========================[95m
wmic path win32_computersystemproduct get uuid
echo [90mGPU
echo [90m========================[95m
wmic PATH Win32_VideoController GET Description,PNPDeviceID
echo [90mRAM
echo [90m========================[95m
wmic memorychip get serialnumber
echo [90mBios
echo [90m========================[95m
wmic csproduct get uuid
echo [90mCPU
echo [90m========================[95m
wmic cpu get processorid
echo [90mMac
echo [90m========================[95m
wmic path Win32_NetworkAdapter where "PNPDeviceID like '%%PCI%%' AND NetConnectionStatus = 2 AND AdapterTypeID = '0'" get MacAddress
pause
Ich distanziere mich von jeglicher Urheberschaft (die Batch ist für jemanden wie mich einfach nur peinlich!)