|
|
Informationen über per |
Abfrage eine Variablen |
Verfasst am: 08.08.2010, 10:46 Aufrufe: 2449
Kann ich die %1 irgendwie dahingehend auswerten und per if oder sonst wie eine neue Datei anlegen?
In die Richtung geht das hier:
@echo off & setlocal
set Datei="c:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Programme\FMS\Protokolle\Testdatei.
|
Netzlaufwerk bei Bedarf verbinden bzw. löschen |
Verfasst am: 02.08.2010, 10:53 Aufrufe: 3429
exe use %FileserverMount% /DELETE
echo "%FileserverMount%\" wurde getrennt.
)
pause
Bisher macht das Batch folgendes.
Beim starten der Batchdatei (Autostart oder manuell per Desktoplink) überprüfen ob Server gepingt werden kann.
Wenn pingbar: --> Überprüfen ob Y existiert.
Wenn Y existiert: --> sollte alles in Ordnung sein
Wenn Y nicht existiert: --> soll Se ...
|
Batch zum Löschen |
Verfasst am: 07.07.2010, 14:29 Aufrufe: 2982
Hallo,
ich suche eine Möglichkeit wo ich per Batch komplette Ordner ( mit Dateieninhalte ) am Ende der Woche gelöscht werden können.
( Netzlaufwerk ) Z:\Backup - Ordner - Backup 2010 01
Backup 2010 02
Backup 2010 03
Die Verbindung zum Netzlaufwerk funktioniert da die Backups jeden Tag dort hingeschob ...
|
Ausgabe im prompt und Datei umleiten |
Verfasst am: 25.06.2010, 09:00 Aufrufe: 3230
Hallo,
so weit ich weiß ist das nicht möglich und war auch eigentlich nie so angedacht.
Ich kenn dein Skript jetzt nicht und weiß daher nicht was für Ausgaben du in die Datei schreibst, bisher hab ich z.B. per Echo Befehl selbst etwas in meine Logfiles geschreiben.
Bedeutet das ich meist 2x das gleiche Echo drin stehen hatte. In Zusammenarbeit mit dem Error-Level.
39u
|
Ausgabe im prompt und Datei umleiten |
Verfasst am: 19.05.2010, 08:31 Aufrufe: 3230
Hi ich starte per Batch ein Programm, die Ausgabe muss in eine txt-Datei geschrieben werden, wenn das Programm ohne Fehler durchläuft ist das auch kein Problem. Nur wenn ein Fehler auftritt hat das aufgerufene Programm eine eigene Fehlerbehandlung, da aber die Ausgabe des Programms in die Textdatei umgeleitet wurde erscheint im DOS-Fenster nur der blinkende Cursor. In der txt-Datei steht dann z.B. das xyz nicht gekla ...
|
ich brauche hilfe bei einer .bat datei |
Verfasst am: 30.04.2010, 09:58 Aufrufe: 1530
|
Batchdatei mit Zähler |
Verfasst am: 04.10.2009, 19:43 Aufrufe: 2221
Das soll schematisch geschehen
Batch Datei wird gestartet per Taskplaner
Logeintrag mit Datum und Uhrzeit
Counter wird auf 1 gesetzt
prüfe ob Verzeichnis user1 vorhanden
wenn ja Wechsel in Verzeichnis User1 (user%counter%)
wenn kein user1 vorhanden erhöhe Counter um 1 und beginne von vorne
prüfe ob verzeichnis trash existiert
wenn ja wechsel ins verzeichnis trash
wenn in* vorhanden lösche alle Dateien ...
|
SETWORD.COM - Erweiterung zur Batch Programmierung |
Verfasst am: 26.06.2009, 17:32 Aufrufe: 6972
... er
Utilities in einem Programm.
Hier soll eine Loesung vorgestellt werden, die eine Mischung aus
allen dreien ist. Dazu wird ein kleines Programm (SETWORD.COM)
in Verbindung mit normalen DOS-Funktionen und Umleitungen/PIPEs
eingesetzt, so dass auch ein Lerneffekt fuer diesen Batchkurs
dabei abfaellt. Das noetige Programmm wird (als "DEBUG-Skript",
s.u.) gleich mitgeliefert.
SETWORD.COM liest per ...
|
CHOICE Befehl für Auswahl mit Tasteneingabe |
Verfasst am: 20.06.2009, 07:50 Aufrufe: 2838
0 wird ein Hilfsprogramm mitgeliefert, das
in dieser oder aehnlicher Form (meist unter anderem Namen) bereits
seit etlichen Jahren im Umlauf ist: CHOICE ("Auswahl").
CHOICE haelt den Ablauf an und wartet auf eine Tasten-Eingabe,
wobei die erlaubten Tasten im CHOICE-Befehl vorgegeben werden.
Entsprechend der gedrueckten Taste kann dann per Errorlevel-
Abfrage verzweigt werden. Als Option gibt's die Moe ...
|
ANSI Sequenzen in Batch Dateien |
Verfasst am: 15.06.2009, 11:15 Aufrufe: 4976
Ueber diesen Treiber
gehen alle DOS-Bildschirmausgaben und -Tastatureingaben, so dass
hier bestimmte Bildschirm-Aktionen oder Tasten-Umwandlungen
gesteuert werden koennen.
Die dazu erforderlichen Befehle sind irgend wann einmal vom
American National Standards Institute ("ANSI"), also einer Art
DIN-Behoerde der USA, definiert worden.
Die Befehle werden als "ANSI-Sequenzen" per DOS-Ausgabe an ...
|
Errorlevel in Variable Batch Programmierung |
Verfasst am: 11.06.2009, 07:53 Aufrufe: 8640
DOS erlaubt es leider nicht, den Errorlevel z.B. per ECHO direkt
auf dem Bildschirm auszugeben. Dazu muss diese Information zunaechst
auf irgend eine Weise in eine Variable uebernommen werden.
Zur Loesung des Problems gibt es einmal die brutale Methode:
255 IF-Abfragen mit GOTO zu einem von 255 Labels, wo jeweils der
entsprechende SET-Befehl ausgefuehrt wird.
Auf die etwas feinere Art werden FOR-Schleifen benut ...
|
Ausgaben Umleiten Piping in Batch Dateien |
Verfasst am: 07.06.2009, 01:22 Aufrufe: 15009
|
Variablen und Umgebungsvariablen mit SET in Batch Dateien |
Verfasst am: 31.05.2009, 22:06 Aufrufe: 23896
Weitere COMMAND-SHELL
Beim Laden einer weiteren COMMAND-SHELL wird ein eigener Speicherbereich
fuer Umgebungsvariable angeglegt. In diesen werden alle
Zuweisungen der ersten SHELL kopiert. Aber umgekehrt wird nach
Verlassen der SHELL (per EXIT) nichts uebernommen!
Standardmaessig wird von DOS nur recht wenig freier Speicher in
einer weiteren COMMAND-Shell zur Verfuegung gestellt. Bei Bedarf
kann auch hie ...
|
Dateien vom Löschen ausschließen |
Verfasst am: 29.05.2009, 09:42 Aufrufe: 1408
Hallo,
ich möchte per Batch-Datei alle Benutzerprofile löschen, also alle Verzeichneisse in "C:\Dokumente und Einstellungen" Einige Verzeichnisse sollen aber vom Löschen ausgenommen werden:
Also etwa deletebatch.bat verz1 verz2 verz3,
wobei verz1, verz2, verz3 nicht gelöscht werden sollen.
Das Tool DelProf kenne ich, damit kann man aber meines Wissens nicht einzelne Profile vom Löschen ausschließe ...
|
Aufruf von Programmen mit Call Befehl |
Verfasst am: 19.05.2009, 10:10 Aufrufe: 3800
Sollen von der aufgerufenen Batch irgendwelche Werte zurueckgegeben
werden, so sind dafuer Umgebungsvariable zu verwenden (s.
spaerete Lektion). Der zuletzt von einem Programm erzeugte Return-
Code kann aber noch nach der Rueckkehr in die aufrufende Batch per
ERRORLEVEL abgefragt werden. (Ein BAT-Ablauf selbst produziert
keinen Return-Code/Errorlevel.)
Rekursion
Grundsaetzlich kann auch die selbe BATCH p ...
|
|
|