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 ChangeLog Batch

Mitglied: Budders

Budders (Level 1) - Jetzt verbinden

29.08.2013, aktualisiert 11:29 Uhr, 1509 Aufrufe, 11 Kommentare, 2 Danke

Gute Morgen ihr Administratoren :b

Wie immer erstmal der Disclaimer, ich bin nur ein Batch Laie

Ich wollte ein Batch schreiben, dass als Art ChangeLog Erfassung dient.
Der Gedanke dahinter ist, dass jeder der in der Abteilung nachdem er eine Änderung im System vorgenommen hat 1x den Batch aufruft und die getätigten Änderungen einträgt.
Geplant ist dann, das ganze mit Excel einzulesen und es ein wenig übersichtlicher zu Strukturieren, das ist jedoch noch nicht ausgearbeitet.

Jedoch funktioniert das ganze nicht so wirklich ^^
Könntet ihr mal drüber gucken?
hier mal mein Code


wie immer bin ich mir sicher, dass es bestimmt 100 besser Möglichkeiten gibt dies zu realisieren, insbesondere mit anderen Programmiersprachen aber ich mag die Herrausforderung es in Batch zu versuchen.

MfG Budders/Gerrit

[Edit] Dateiendungen korrigiert
Mitglied: Snowman25
29.08.2013 um 11:21 Uhr
Hallo Budders,

Raffiniert, das über Notepad zu lösen.
Allerdings würde ich das so lösen:
Dann kannst du dir auch das pause>nul sparen, weil die Batch weitergeht, sobald der notepad-Prozess geschlossen wird.

Was funktioniert denn genau nicht?

Gruß,
Snowman25
Bitte warten ..
Mitglied: Budders
29.08.2013, aktualisiert um 11:31 Uhr
Danke für den Tip mit dem /WAIT , kannte ich garnicht hatte das erst mit einem taskkill gelöst aber das kam mir etwas user unfreundlich vor, fals User dann noch n anderen notepad task offen hat.

Was genau nicht funktioniert weiss ich selbst nicht so wirklich :S der Batch beendet sich halt, ich vermute mal auf irgendetwas mit der "for" schleife.

Das mit dem Echo. wäre auch ne idee aber ich würde jetzt gerade die for schleife gerne behalten :P

btw. ich hatte im Code den ich oben gepostet habe n paar kleinere Fehler drin. Manchmal ist es log.tmp und manchmal log.txt, ist jetzt editiert

MfG Gerrit/Budders
Bitte warten ..
Mitglied: Snowman25
29.08.2013 um 11:39 Uhr
Dein Problem ist in Zeile 15.
Du suchst nach "Hier Bitte" mit doppeltem Leerzeichen, gibst aber nur ein einfaches in die Datei.
Bitte warten ..
Mitglied: Budders
29.08.2013 um 11:45 Uhr
Das scheint nur hier im Post so zu sein, im Code ist da nur ein Leerzeichen... hier nochmal der aktuelle Code

Meinst du das Script sollte ansonsten so funktionieren?

MfG Budders/Gerrit
Bitte warten ..
Mitglied: Budders
29.08.2013 um 11:52 Uhr
Nein es dürfte auch so nicht funktionieren. :D
Selbsterkenntnis gerade
1.
parameter /p stimmt nicht. einfach ohne parameter sollte funktionieren.
2.
zusammen mit ::delin

egal was in ::delin in %chg% geschrieben wird, es wird sowieso in zeile 14 wieder überschrieben.
____

soviel dazu :D aber wie ich 2. beheben kann, weiss ich jetzt gerade selbst nicht :S

MfG Gerrit/Budders
Bitte warten ..
Mitglied: Budders
29.08.2013 um 12:26 Uhr
Das ist der Output von diesem Code... Mir fällt nichts mehr ein...

output in der ChangeLog.txt
Bitte warten ..
Mitglied: Endoro
29.08.2013, aktualisiert um 12:51 Uhr
Hallo,
ein Vorschlag:
Im übrigen ist mir rätselhaft, wo du hinwillst mit dem Code ...


[OT]
Und die FAQ mit dem HTML Code ist auch weg keine Smilies mehr --> M!st
[/OT]
lg.

PS: dieser if Befehl in Zeile 4 wird nie true sein, weil du dort delayed expansion einsetzen musst.
Bitte warten ..
Mitglied: Snowman25
29.08.2013 um 12:48 Uhr
So. bin aus der Mittagspause zurück.

Hast du dir mal for /? durchgelesen?
Deine Schleife muss so aussehen:
Dann wird auch die ganze Zeile in die Variable eingespeist und nicht nur das erste Wort.

Gruß,
Snowman25
Bitte warten ..
Mitglied: Budders
29.08.2013 um 12:49 Uhr
ich hab die vermutung, dass ich das nicht hin bekomme ...
Projekt wird also eingestampft.
Danke für eure Vorschläge aber naja... wird sich im endeffekt wahrscheinlich eh nicht lohnen
Bitte warten ..
Mitglied: pieh-ejdsch
29.08.2013 um 19:52 Uhr
moin Budders,

Den changelog mit Notepad zu erstellen finde ich Super, da dieser ja auch zu 98% von den Nutzern in Notepad gelesen wird.

Anstatt die Zeile mit den Schreiben und Speichern in Notepad erst anzuzeigen, und danach zu löschen die Frage: Ist die Zeile vollständig vorhanden oder nur Teilweise, da der Cursor zuerst am Anfang der Datei steht.

Vorschlag: Leere Datei erzeugen (Dateiname -> "changes eintragen, speichern und schliessen.txt")
- erzeuge eine Verzögerte Meldung Batch; vbs-Messagebox ist hier alles zu finden
- Öffne dann Notepad Dateiname
- Die Message legt sich über Notepad
- Kopiere die fertige changelog mit Datum ins Archiv

Gruß Phil
Bitte warten ..
Mitglied: Budders
30.08.2013 um 08:07 Uhr
Danke dir Pieh-ejdsch , sehr schöne Vorschläge
Sollte ich den Auftrag explizit auf bekomme, werde ich das ganze Definitiv so lösen

MfG Budders
Bitte warten ..
Ähnliche Inhalte
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
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 ...

Entwicklung
Batch - Überprüfung
gelöst Frage von apex.predator24Entwicklung6 Kommentare

Hallo Zusammen Gibt es eine Möglichkeit, einen Prozess im TaskManager über eine Batch-Datei zu überprüfen ob dieser läuft oder ...

Batch & Shell
BATCH-Script
gelöst Frage von hipfzwirgelBatch & Shell9 Kommentare

Hallo Batch-Profis, ich habe ein Batch-Script geschrieben mit welchem ich einen Treiber unattended installieren kann. Dazu benötige ich 5 ...

Neue Wissensbeiträge
Microsoft Office

Office 365 Makro Schutz nicht immer per GPO möglich

Information von sabines vor 1 TagMicrosoft Office5 Kommentare

Der zum Schutz gegen Verschlüsselungstrojaner wichtige Makroschutz lässt sich wohl in Office 365 nicht immer per GPO einstellen. Für ...

Netzwerkmanagement
How To Mikrotik Netinstall
Erfahrungsbericht von areanod vor 3 TagenNetzwerkmanagement

Jedes Mal wenn ich Netinstall längere Zeit nicht benutzt habe stolpere ich über die „Besonderheiten“ dieser Software. Das ist ...

Microsoft
Microsoft: LDAPS per Update als Default
Information von em-pie vor 3 TagenMicrosoft2 Kommentare

Hallo, Microsoft wird mit einem der zukünftigen Updates LDAP auf LDAPS per Default umstellen. Admins von angebundenen Systemen die ...

Humor (lol)

Funny: Warum es immer schwieriger wird, die richtigen Produkte online zu finden

Information von Dilbert-MD vor 5 TagenHumor (lol)19 Kommentare

Wir befinden uns in der Rubrik "Off Topic - Humor" und in 15 Minuten ist Freitag. und ja, es ...

Heiß diskutierte Inhalte
Windows Server
Kontakt mit Warenwirtschaft Software Anbieter - Netzwerkstbilität
Frage von PoddeldunktWindows Server20 Kommentare

Hallo zusammen, entschuldigt erstmal den schlechten Titel, aber mir ist nicht eingefallen wie ich das ganze Aussagekräftiger gestalten soll. ...

Windows 10
Reicht eine 64GB SSD für einen Einwahl-PC für die Funktionsupgrade?
gelöst Frage von StefanKittelWindows 1018 Kommentare

Hallo, ich weiß, bei Google steht ganz viel, aber das meiste zu 32GB und irgendwie schreibt jeder was Anderes. ...

Windows Tools
Autologoff Local User Windows 10 bei idle Time von 900 Sekunden
Frage von Hendrik2586Windows Tools16 Kommentare

Hallo ihr lieben. :) Ich hatte das Thema schon mal vor einer Weile, aber nun muss ich es nochmal ...

Windows Server
Problem bei der Installation von .Net Framework 3.5 auf Server 2012R2
Frage von Timo0oWindows Server15 Kommentare

Hallo zusammen, vielleicht kann mir hier wer helfen ich bin nämlich langsam am Verzweifeln. Ich habe hier einen Server ...