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

Frage Entwicklung Batch & Shell

GELÖST

Debugger für Batch Dateien

Mitglied: jakicoll

jakicoll (Level 1) - Jetzt verbinden

02.05.2007, aktualisiert 03.05.2007, 9209 Aufrufe, 7 Kommentare

Hallo!
Ich habe folgendes Problem:
Ich habe eine Lange Batch Datei geschrieben.
Beim Ausführen geht die Datei immer wieder Plötzlich zu.
Deshalb meine Frage an euch:

Gibt es einen Debugger für Batch Dateinen


Jakob
Mitglied: wakko
02.05.2007 um 16:25 Uhr
Moin,

führst du die einfach über Doppelklick aus?
dann ruf die Batch mal von der Kommandozeile aus auf, dann geht des nicht zu und du siehst die Fehlermeldung...

MfG
Bitte warten ..
Mitglied: jakicoll
02.05.2007 um 16:34 Uhr
Danke für den Tipp...
Hab den Fehler aber verstehe in nicht
was ist hier Syntaxfehler?
...
Set 10=0
...

Jakob
Bitte warten ..
Mitglied: cronossphere
02.05.2007 um 16:37 Uhr
Bist du sicher, dass das der Fehler ist? Bei mir funktioniert das ohne Probleme...
Bitte warten ..
Mitglied: jakicoll
02.05.2007 um 16:39 Uhr
Bei mir auch aber in der Batch nicht
Ich schau aber nochmal nach öb das der Fehler ist....

[Nachtrag] Hab Ihn Fehler ist:
IF %10% NEQ 0 set z2=%10%
Verstehn tu ich aber auch da nicht was der Fehler ist
[/Nachtrag]
Bitte warten ..
Mitglied: cronossphere
02.05.2007 um 17:12 Uhr
Scheint so, als ob eine Variable nicht nur eine Zahl als Namen haben darf...

set _10=0
if not %_10% == 0 set z2=%_10%

Funktioniert bei mir...
Bitte warten ..
Mitglied: Biber
02.05.2007 um 18:33 Uhr
Moin jakicoll,

der Fehler ist ein doppelter Variablenname.
Denn die Variablen %0, %1, %2....%9 sind dynamisch vorgegeben und werden aufgelöst zu
- dem Namen der Batchdatei (%0) und
- den 9 möglichen Aufrufparametern (%1....%9)

Das heißt, das was Du vermeintlich auflösen willst als Variable "10" (%10%) wird in Wirklichkeit beim Parsen schon als Parameter 1 (%1) plus"0%" aufgelöst.
Tja, und hier....
01.
... 
02.
IF %10% NEQ 0 set z2=%10%
...hier wird nach dem zweiten, für dich "schliessenden" Prozentzeichen vom CMD-Interpreter eine zweite Variable namens "% == 0 set z2=%" erwartet.. das geht in die Grütze.

Versuch mal an folgendem Schnipsel nachzuvollziehen, wo Du und der CMD-Interpreter aneinander vorbeiredet:
01.
::---snipp ParameterTest.bat 
02.
@echo off 
03.
echo %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 
04.
echo %1 %2% %3% %4% %5 %6% %7 %8 %9 %10%
Am CMD-Prompt:
01.
>ParameterTest.bat a b c d e f g h i j k 
02.
a b c d e f g h i a0 
03.
a b345 f7 h i a0
Gruss
Biber
Bitte warten ..
Mitglied: jakicoll
03.05.2007 um 14:16 Uhr
Hallo Biber!
Das ich da nicht selbst drauf gekommen bin...
Ich hab´s repariert und jetzt läuft die Batch Datei wie geschmirt!

Jakob
Bitte warten ..
Ähnliche Inhalte
Microsoft
Windows Service über Debugger starten
gelöst Frage von ComputernoobMicrosoft3 Kommentare

Hallo zusammen, ich habe ein Problem, und zwar muss ich einen Service über einen Debugger starten, und bekomme eine ...

Windows 10
Mit einer batch Datei etwas in eine andere batch Datei schreiben und ausführen
Frage von RaphaelStockWindows 105 Kommentare

Hey Administratoren!! Ich habe ein Problem: Ich möchte alle 40 sek etwas in eine batch Datei schreiben und ausführen ...

Windows 7
Kopieren was in einer Datei steht (Batch-Datei)
Frage von helmuthelmut2000Windows 71 Kommentar

Hallo, Ich möchte folgendes machen, aber weis nicht genau wie ich das hinbekomme. Ich habe eine Text-Datei wo folgendes ...

Batch & Shell
Batch Datei zum verschieben von Dateien aus Unterordnern ?
gelöst Frage von Ghostrider1911Batch & Shell10 Kommentare

Hallo, ich bräuchte eine Batch Datei die Dateien aus Unterordnern verschiebt. Also ich habe folgende Verzeichniss Struktur: Z:\Dateien\Ordner1\M1\ Z:\Dateien\Ordnärx\M1\ ...

Neue Wissensbeiträge
Router & Routing

PfSense als Addon auf QNAP

Information von magicteddy vor 4 StundenRouter & Routing1 Kommentar

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 11 StundenDatenschutz

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Microsoft

Letzte Updates für Win10 und Server2016 müssen bei Bedarf über den Update catalogue in den WSUS importiert werden!

Tipp von DerWoWusste vor 15 StundenMicrosoft1 Kommentar

automatisch kommt da nichts an im WSUS und auch nicht im SCCM. Siehe Hinweise zum Bezug der jeweils neuesten ...

Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 3 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement22 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...

Windows Server
Terminal Server 2016 erkennt Berechtigungen nicht
gelöst Frage von Thomas2Windows Server10 Kommentare

Hallo Administratoren, folgendes Problem stellt sich dar: Es gibt zwei Windows Server 2016, die als Terminal Server fungieren. Jetzt ...

Sonstige Systeme
7-zip: Programm frägt nach Passwort erst bei einzelnen Dateien
Frage von freeskierchrisSonstige Systeme7 Kommentare

Guten Morgen, ich habe ein Problem beim Arbeiten mit 7-zip: Wenn ich die einzelnen Dateien zu einem Archiv verpacke ...