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

Batch Autostart Umbenennen-Löschen Zeitpunkt

Frage Entwicklung Batch & Shell

Mitglied: batschi

batschi (Level 1) - Jetzt verbinden

05.01.2009, aktualisiert 10:55 Uhr, 4149 Aufrufe, 21 Kommentare

ich möchte alle Dateien der Festplatte/Netzwerks mit der Endung *.bak umbenennen nach *.ba1. (oder evt. löschen)
Dies soll zu einem bestimmten Zeitpunkt geschehen. Datum oder letzter Tag des Monats.
Desweiteren soll diese Batchdatei dieses Batsch in den Autostartordner kopieren, wo es jeden Tag beim Hochfahren gestartet wird.
Wer kann mir hier weiterhelfen?
MfG
Mitglied: miniversum
05.01.2009 um 11:10 Uhr
Ungetesteter Versuch:
01.
@echo off 
02.
ECHO copy "%~0" "%USERPROFILE%\Startmen*\Programme\Autostart\%~nx0" 
03.
FOR /F "delims=" %%i in ('dir /s /b %HOMEDRIVE%\*.bak') do ECHO ren "%%i" "%%~ni.ba1"
Die ECHOs ist nur zu testzwecken drin und zeigt an was pasieren würde. Wird es entfernt wird wirklich kopiert/umbenannt.
Bitte warten ..
Mitglied: batschi
05.01.2009 um 11:22 Uhr
vielen Dank
das batch löscht wohl direkt alle bak-Dateien.
Es sollen diese jedoch zuerst nach ba1 umbenannt werden und dann gelöscht werden.
Ferner ist das Batch im Autostartordner nicht vorhanden.
Und den Zeitpunkt der Umbenennung/Löschung möchte ich gerne im Batch eingeben.
Ganz schon unverschämt von mir.
Trotzdem nochmals Danke
MfG
Bitte warten ..
Mitglied: miniversum
05.01.2009 um 11:58 Uhr
ren "%%i" "%%~ni.ba1"
Sollte eigentlich die Dateien umbenennen

ECHO copy "%~0" "%USERPROFILE%\Startmen*\Programme\Autostart\%~nx0"
Sollte den Batch sich selbst ind en Autostartordner kopieren, vorausgesetzt das ECHO wurde entfernt wie beschrieben.

Und den Zeitpunkt der Umbenennung/Löschung möchte ich gerne im Batch eingeben.

Ok das habe ich überlesen. Dafür gibt es den AT befehl oder du führst die batch als geplanten Tast aus, dann muss ie auch nicht im autostart liegen.
Bitte warten ..
Mitglied: batschi
05.01.2009 um 12:09 Uhr
hi nochmals
gibt es auch eine Möglichkeit, dass sich ein Batchprogramm jeden Tag von alleine aufruft und prüft ob das vorgegebene Datum erreicht ist und dann den Löschvorgang durchführt?
Bitte warten ..
Mitglied: miniversum
05.01.2009 um 12:23 Uhr
Das geht natürlich auch.
Wie gesagt entweder mit dem AT befehl (der erstellt einen geplanten task) oder so:
In einer Textdatei steht das Datum der nächsten ausführung
Dann kann man zu begin der Batch folgende Zeilen einfügen:
01.
@echo off 
02.
set /p rundate=<nextstart.txt 
03.
if "%rundate%" neq "%date%" goto:eof
Bitte warten ..
Mitglied: batschi
05.01.2009 um 13:02 Uhr
Kanst du mir es schreiben dass ich hier das Datum eingeben kann, also ohne zusätzliche Datei.
Besser wäre noch ein Zusatz mit uhrzeit.
Also Ausführungszeitpunkt um 14:20:00 am 10.01.2009

Desweiteren soll das gesamte Netzwerk, also alle laufwerke und das Netzwerk durchsucht werden. Gibt es hierzu noch eine Erweiterung?
Bitte warten ..
Mitglied: miniversum
05.01.2009 um 13:20 Uhr
Das in die Batch einzutragen ist möglich. Besser wäre allerdings ein geplanter task. Die uhrzeit macht direkt in Batch sont keinen sinn, da sie genau um diese uhrzeit gestertet werden müßte oder duernt als schleife laufen müßte.
Alles in allem sollte das dann so gehen:
01.
@echo off 
02.
if "10.01.2009" neq "%date%" goto:eof 
03.
 
04.
ECHO copy "%~0" "%USERPROFILE%\Startmen?\Programme\Autostart\%~nx0" 
05.
 
06.
FOR %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do ( 
07.
dir %%a:\ >NUL 2>NUL && verarbeite %%a 
08.
09.
goto:eof 
10.
 
11.
:verarbeite 
12.
FOR /F "delims=" %%i in ('dir /s /b %1:\*.bak') do ECHO ren "%%i" "%%~ni.ba1" 
13.
goto:eof
Bitte warten ..
Mitglied: batschi
05.01.2009 um 15:22 Uhr
irgendwo ist hier ein Fehler drin
passiert nichts, auch wenn ich das Datum auf 4.1.09 setze
Bitte warten ..
Mitglied: miniversum
05.01.2009 um 17:30 Uhr
Da darf auchnichts passieren außer du setzt das datum auf "05.01.2009"
Bitte warten ..
Mitglied: batschi
05.01.2009 um 19:06 Uhr
tut mir leid
bitte selber testen
es passiert bei mir nichts
Bitte warten ..
Mitglied: miniversum
05.01.2009 um 19:24 Uhr
Folgende Batch läuft bei mir:
01.
@echo off 
02.
if "05.01.2009" neq "%date%" goto:eof 
03.
echo Heute wird das ausgeführt
Das entspricht ja dem Prinzip.
Ist das datumsformat bei dir identisch eingestelt?
Noch mal der Hinweis: Ein geplanter tast wäre eine Wesentlich bessere Lösung
Bitte warten ..
Mitglied: batschi
05.01.2009 um 19:28 Uhr
hallo
ich weiss, dass ich zäh bin, aber es ist mir sehr wichtig.
alles bei mir ist idebtisch.
Wann wird es denn ausgeführt, irgendwann heute von alleine ?
Wie geht es mit einem geplanten Task?
MfG
Bitte warten ..
Mitglied: miniversum
05.01.2009 um 19:42 Uhr
Wenn du die Batch startest und dieses Datum ist heute wird die Batch weiter ausgeführt, sonst beendet.
Einen geplanten task kans tud entweder über die Kommandozeile mit dem at befehl anlegen oder du gehst in die Systemsteuerung auf "Geplante Tasks".
Dort kanns tud einen Geplanten tast dan hinzufühgen. Dort kans tud dan auf die Batch verweisen udn die Kontrolle in der Batch selbst brauchst du dan nicht mehr.
Bitte warten ..
Mitglied: batschi
05.01.2009 um 20:29 Uhr
ja , wie gesagt trotz aller versuche wird bei mir nichts ausgeführt?
Stimmt das datum wirklich so?
Bitte warten ..
Mitglied: miniversum
05.01.2009 um 20:48 Uhr
Ich weiß ncith wie auf deinem PC das Datumsformat ist.
Üffne mal die eingabeaufforderung (ausführen, cmd, enter)
Dort gibst du jetzt ein
echo %date%
So wie es dort steht sollte es auch bei dir dan eingetragen werden.
Weiterhin kansnt zu zur besseren fehlersuche das "@echo off" in "@echo on" ändern.
Dan solltest du sehen was ausgeführt wird
Bitte warten ..
Mitglied: batschi
05.01.2009 um 21:01 Uhr
Datumformat passt, es muss irgendein anderer Fehler
er zeigt an
dir a: 1>Null 2>Null &&verarbeite a )
dir b: 1>Null 2>Null &&verarbeite b )
dir c: 1>Null 2>Null &&verarbeite c )
...
dir x: 1>Null 2>Null &&verarbeite x )
aber an den Dateien ändert sich nichts
Bitte warten ..
Mitglied: miniversum
05.01.2009 um 21:08 Uhr
Dann versuchs mal damit:
01.
@echo off 
02.
if "05.01.2009" neq "%date%" goto:eof 
03.
 
04.
ECHO copy "%~0" "%USERPROFILE%\Startmen?\Programme\Autostart\%~nx0" 
05.
 
06.
FOR %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do verarbeite %%a 
07.
goto:eof 
08.
 
09.
:verarbeite 
10.
dir %%1:\ >NUL 2>NUL || goto:eof 
11.
FOR /F "delims=" %%i in ('dir /s /b %1:\*.bak') do ECHO ren "%%i" "%%~ni.ba1" 
12.
goto:eof
Bitte warten ..
Mitglied: batschi
05.01.2009 um 21:19 Uhr
der befehl verarbeite ist entweder falsch geschrieben oder wird nicht gefunden.
kannst du es auch selber testen?
Ist Startmen? richtig?
Bitte warten ..
Mitglied: miniversum
05.01.2009 um 21:45 Uhr
Ichhatte ien cal vergessen:
01.
@echo off 
02.
if "05.01.2009" neq "%date%" goto:eof 
03.
 
04.
ECHO copy "%~0" "%USERPROFILE%\Startmen?\Programme\Autostart\%~nx0" 
05.
 
06.
FOR %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do call:verarbeite %%a 
07.
goto:eof 
08.
 
09.
:verarbeite 
10.
dir %1:\ >NUL 2>NUL || goto:eof 
11.
FOR /F "delims=" %%i in ('dir /s /b %1:\*.bak') do ECHO ren "%%i" "%%~ni.ba1" 
12.
goto:eof
Bitte warten ..
Mitglied: batschi
05.01.2009 um 22:01 Uhr
Verzeichnisnamen oder dateiträgerbezeichnung ist falsch
0 Dateien kopiert
Bitte warten ..
Mitglied: miniversum
06.01.2009 um 10:21 Uhr
Habs jetzt bei mir testen können und so Funktioniert es bei mir:
01.
@echo off 
02.
if "06.01.2009" neq "%date%" goto:eof 
03.
 
04.
copy "%~f0" "%USERPROFILE%\STARTM~1\Programme\Autostart\%~nx0" 
05.
 
06.
FOR %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do call:verarbeite %%a 
07.
goto:eof 
08.
 
09.
:verarbeite 
10.
dir %1:\ >NUL 2>NUL || goto:eof 
11.
echo Suche nach Dateien in %1:\ 
12.
FOR /F "delims=" %%i in ('dir /s /b %1:\*.bak') do ECHO ren "%%i" "%%~ni.ba1" 
13.
goto:eof
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch Datei: PDF Dateien verschieben, umbenennen und löschen
gelöst Frage von F0rcehunterBatch & Shell4 Kommentare

Hallo zusammen, ich versuche mich gerade an einer Batch, die folgende Arbeitsschritte durchführen soll: In dem Ordner "C:\Produktdaten_zur_Uebernahme" befinden ...

Batch & Shell
Autostart einer Batch Datei ohne Benutzeranmeldung!?!?
gelöst Frage von TheCollecterBatch & Shell5 Kommentare

Hallo Leute, wo oder wie muss ich eine Batch Datei einbinden, damit sie nach dem Rechner hoch fahren startet ...

Batch & Shell
Batch-Datei in Autostart für Zeitverzögerung
gelöst Frage von stridingBatch & Shell4 Kommentare

Hallo! Ich habe wieder mal eine Frage: Kann man eine Batch-Datei erstellen, die 5 Minuten nach dem Hochfahren des ...

Batch & Shell
Per BATCH Autostart Programm einfügen
Frage von DarkwarfBatch & Shell3 Kommentare

Guten, Folgendes: Ich habe eine Batch, die mehrere Aufgaben erledigt und diese Batch wird über ein kleines visual basic ...

Neue Wissensbeiträge
Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 10 StundenInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 17 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 1 TagWindows 104 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 1 TagSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless19 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement17 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...