|
Windows NT/ 2000 / 2003 Server : .bat Prozedur erst bei einer Datei ausführen
fritsrol am 11.05.2007 um 13:30 Uhr (0)
Hi again,ich bin ja Liebhaber von Batchprogrammen und würde so eine Anforderung folgendermaßen machen.Cron startet eine Batch. In der Batch mache ich eine FOR Schleife über das Verzeichnis die alle Dateien nacheinander mit einer Subroutine oder parallel mit einem START aufruf abarbeitet oder falls nichts da ist sich einfach beendet.Ansonsten schönes WochenendeGrußRoland
|
| In das Form Windows NT/ 2000 / 2003 Server wechseln |
|
Windows XP : String auswerten
fritsrol am 03.04.2007 um 11:38 Uhr (0)
Hallo,folgendes Batchprogramm liest alle Zeilen einer Datei, ersetzt eine festgelegte Phrase (123) mit einem neuen wert (wxyz) und schreibt das in eine Neue Datei.Der "For /F" Befehl kennt auch noch ein paar Optionen um Zeilen aufzuschlüsseln (token, delim ...) - Windows Hilfe-----------------------------------------------------@echo offc:cd c: empecho. test2.txtfor /F "tokens=*" %%a in (test.txt) do @call :dodir %%atype test2.txtgoto :eofREM Sub-Programm zum abarbeiten der gefundenen Zeilen:dodirecho.ech ...
|
| In das Form Windows XP wechseln |
|
Grundsätzliches : Batch Datei erstellen
fritsrol am 25.11.2016 um 12:49 Uhr (1)
Versuchsmal mit"c:Program FilesBeispielTest.exe" -adminGrußRoland
|
| In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Batch Datei erstellen
fritsrol am 25.11.2016 um 12:53 Uhr (1)
Sorry habe die Aufgaben Stellung ich so richtig verstanden.Ich nehme mal an die Zeile "c:Program FilesBeispielTest.exe" -admin funktioniert schon und die anderen 3 Zeilen willst Du dem Programm mitgeben. Stimmt das ?
|
| In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Wörter in txt-Datei per batch suchen und ersetzen
fritsrol am 03.05.2017 um 07:01 Uhr (1)
0
|
| In das Form Grundsätzliches wechseln |
|
Grundsätzliches : Wörter in txt-Datei per batch suchen und ersetzen
fritsrol am 03.05.2017 um 09:35 Uhr (1)
Noch 1. VersuchTausche malecho %tmpstr% versuch2.txtzuif [%tmpstr%]==[] (%orgstr% versuch2.txt) else (%tmpstr% versuch2.txt)
|
| In das Form Grundsätzliches wechseln |
|
Windows NT/ 2000 / 2003 Server : .bat Prozedur erst bei einer Datei ausführen
fritsrol am 11.05.2007 um 08:02 Uhr (0)
Hallo,so ganz verstehe ich Dein Problem nicht.Du kannst eine Batch Datei z.B. mit einer Abfrage auf die Existenz einer Datei starten. In etwa so :IF NOT EXIST pfaddatei EXITGrußRoland
|
| In das Form Windows NT/ 2000 / 2003 Server wechseln |
|
Windows NT/ 2000 / 2003 Server : .bat Prozedur erst bei einer Datei ausführen
fritsrol am 11.05.2007 um 13:05 Uhr (0)
Hi Feyza,wenn ich Dich richtig verstehe soll der CRON die Logik mitdem Datei Exist machen. Dabei kann ich Dir nicht helfen.Aber nochmals zum Verständnis werden da immer 20 Dateien mitvorherbekannten Namen erzeugt ? sind das sogar die Batch Dateiendie dann ausgeführt werden sollen ?GrußRoland
|
| In das Form Windows NT/ 2000 / 2003 Server wechseln |
|
Windows NT/ 2000 / 2003 Server : Pipe-Befehl
fritsrol am 23.04.2009 um 12:11 Uhr (0)
Hallo Pro_Blem,mit folgenden Code funktioniert es bei mir falls die Datei 1.txt in jeder Zeile nur denEXE Namen aufweist. Auch die Echo.txt sieht gut aus.Achtung ich mache natürlich keine Änderungen bei meinen Dateienund bei delims habe ich das Trennzeichnen | entfernt.---------------------------------------------------------------------for /F "tokens=* delims=" %%i in (C:1.txt) do @call :doit %%ipausegoto :eof:doitecho %1 echo.txtecho "c:windowssystem32\%1" /E /G $Domain$User:Cgoto :eof------------------ ...
|
| In das Form Windows NT/ 2000 / 2003 Server wechseln |
|
Windows NT/ 2000 / 2003 Server : Pipe-Befehl
fritsrol am 23.04.2009 um 08:42 Uhr (0)
Hallo Pro_Blem,Du kannst mit dem For-Befehl eine Datei Zeile für Zeile abarbeiten.z.B:rem *******************************************************for /F "tokens=* delims=|" %%i in (C: empListe.txt) do @call :doit %%i :doitcacls c:windowssystem32\%1goto :eofrem *******************************************************Die aktuelle Zeile wird mit %%i an das Unterprogramm :doit übergeben und taucht dort als Parameter %1 auf.Mit den Token lassen sich auch mehrere Parameter erzeugen.GrußRoland
|
| In das Form Windows NT/ 2000 / 2003 Server wechseln |
|
Windows NT/ 2000 / 2003 Server : Welcher Prozess greift auf Datei zu?
fritsrol am 09.11.2010 um 10:03 Uhr (0)
Hallo,hast Du es schon mit Windows Bordmitteln versucht :Schau Dir mal die Hilfe zu "Net file" an.Funktioniert wahrscheinlich nur vom Server aus der das Verzeichnis bereitstellt.GrußRoland
|
| In das Form Windows NT/ 2000 / 2003 Server wechseln |
|
Windows XP : Datei löschen!
fritsrol am 15.03.2007 um 10:07 Uhr (0)
@echo offC:cd empREM Verzeichnis abklappern. Für (*.*) kann man auch andere SuchmaskenREM eintragen.FOR /R c: emp %%a IN (*.*) DO @call :dodir %%aecho ... FertigpauseexitREM Sub-Programm zum abarbeiten der gefundenen Dateien:dodirecho.echo **** found %1 ****REM hier wird die Grosse übergebenset /a size=%~z1echo Size %size% REM Statt Echo kann man auch DEL verwenden ;-)if /i %size% GTR 10000 ECHO Grosse Datei %1goto :eof
|
| In das Form Windows XP wechseln |
|
Windows XP : Datei löschen!
fritsrol am 15.03.2007 um 10:12 Uhr (0)
Hallo,noch eine Anmerkung FOR /R bezieht Unterverzeichnisse mit ein...GrußRoland
|
| In das Form Windows XP wechseln |