Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
Kommentar vom Moderator Biber am 26.05.2010 um 06:25:25 Uhr
Beitrag verschoben von "Windows"->"Weissnichgenau" nach "Batch & Shell" und Codeformatierung nachgetragen.
GELÖST

Batchdatei alle 12 Stunden oder 2 Tage ausführen

Frage Entwicklung Batch & Shell

Mitglied: 90776

90776 (Level 2)

25.05.2010, aktualisiert 18.10.2012, 7942 Aufrufe, 7 Kommentare

Hallo erstmal
Dies hier ist mein erster Beitrag darum war ich mir nicht siche wo ich ihn posten sollte

Ich hab mir eine Batchdatei geschrieben, die beim Systemstart ein Update von MSE und AVIRA ausführt und den Computer mit CCleaner bereinigt. Ich habs geschaft dass es nur beim ersten Systemstart pro tag ausgeführt wird. Gibt es eine Möglichkeit es alle 12 Stunden ausführen zu lassen?

Batch die im Autostart liegt:
01.
@echo off 
02.
IF not exist "C:\ProgramData\Autostart\%DATE%.txt" GOTO UPDATE 
03.
"C:\ProgramData\Autostart\Cleaner.bat" 
04.
:UPDATE 
05.
call "C:\ProgramData\Autostart\Update.bat" 
06.
forfiles /p "C:\ProgramData\Autostart" /m *.txt /s /d -01 /c "cmd /c del 0x22@FILE0x22" 1>nul 2>nul 
07.
exit
Update:
01.
@echo off 
02.
:: (Hier wird mit Echo gearbeitet) 
03.
rmdir /s /q %Programme% 1>nul 2>nul  
04.
rmdir /s /q %Papierkorb% 1>nul 2>nul  
05.
rmdir /s /q %Thomas% 1>nul 2>nul  
06.
mkdir %Thomas% 1>nul 2>nul  
07.
net start wuauserv 1>nul 2>nul  
08.
net stop wuauserv 1>nul 2>nul  
09.
rmdir /s /q C:\Windows\SoftwareDistribution\Download 1>nul 2>nul  
10.
start "Notify Killer" "C:\Program Files (x86)\Notify Killer\NotifyKiller.exe" 1>nul 2>nul  
11.
"C:\Program Files (x86)\Avira\AntiVir Desktop\update.exe" 1>nul 2>nul  
12.
taskkill /f /im NotifyKiller.exe 1>nul 2>nul  
13.
net start wuauserv 1>nul 2>nul  
14.
"C:\Program Files\Microsoft Security Essentials\MpCmdRun.exe" -SignatureUpdate 1>nul 2>nul  
15.
rmdir /s /q %Programme% 1>nul 2>nul  
16.
rmdir /s /q %Papierkorb% 1>nul 2>nul  
17.
"C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 1>nul 2>nul  
18.
rmdir /s /q %Thomas% 1>nul 2>nul  
19.
mkdir %Thomas% 1>nul 2>nul  
20.
net stop wuauserv 1>nul 2>nul  
21.
rmdir /s /q C:\Windows\SoftwareDistribution\Download 1>nul 2>nul  
22.
net start wuauserv 1>nul 2>nul  
23.
echo Update >> "C:\ProgramData\Autostart\%DATE%.txt" 
24.
forfiles /p "C:\ProgramData\Autostart" /m *.txt /s /d -01 /c "cmd /c del 0x22@FILE0x22" 1>nul 2>nul
Cleaner:
01.
@echo off 
02.
(Hier wird mit Echo gearbeitet) 
03.
rmdir /s /q %Programme% 1>nul 2>nul 
04.
rmdir /s /q %Papierkorb% 1>nul 2>nul 
05.
"C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 1>nul 2>nul 
06.
rmdir /s /q %Thomas% 1>nul 2>nul 
07.
mkdir %Thomas% 1>nul 2>nul 
08.
forfiles /p "C:\ProgramData\Autostart" /m *.txt /s /d -01 /c "cmd /c del 0x22@FILE0x22" 1>nul 2>nul
In meiner zweiten Frage geht es um ein Shutdown Script, dass nur alle 2 Tage ausgeführt werden soll. An sonsten soll nur der ober Teil mit dem Cleaner ausgefürt werden:
01.
IF not exist "D:\Diverses\Scripts\Herunterfahren.txt" GOTO ALLES 
02.
rmdir /s /q %Programme% 
03.
rmdir /s /q %Papierkorb% 
04.
start /realtime /wait "CCleaner" "C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 
05.
rmdir /s /q %Thomas% 
06.
mkdir %Thomas% 
07.
start /realtime /wait rundll32.exe Inetcpl.cpl,ClearMyTracksByProcess 255 
08.
start /realtime /wait cleanmgr.exe /sagerun:Thomas 
09.
start /realtime /wait "CCleaner" "C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 
10.
mkdir "S:\Eigene Dateien" 
11.
rmdir /s /q %Papierkorb% 
12.
start /realtime /wait robocopy D:\ "S:\Eigene Dateien" /MIR /XF "D:\$RECYCLE.BIN" /XD "D:\System Volume Information" /tee /LOG:"S:\Sicherung %DATE% Thomas.txt" 
13.
attrib /S /D "S:\Eigene Dateien" -r -s -h 
14.
forfiles /p "D:\Diverses\Scripts" /m *.txt /s /d -02 /c "cmd /c del 0x22@FILE0x22" 
15.
shutdown /p 
16.
:ALLES 
17.
rmdir /s /q %Programme% 
18.
rmdir /s /q %Papierkorb% 
19.
start /realtime /wait "CCleaner" "C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 
20.
rmdir /s /q %Thomas% 
21.
mkdir %Thomas% 
22.
start /realtime /wait rundll32.exe Inetcpl.cpl,ClearMyTracksByProcess 255 
23.
start /realtime /wait cleanmgr.exe /sagerun:Thomas 
24.
start /realtime /wait "CCleaner" "C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 
25.
mkdir "S:\Eigene Dateien" 
26.
rmdir /s /q %Papierkorb% 
27.
start /realtime /wait robocopy D:\ "S:\Eigene Dateien" /MIR /XF "D:\$RECYCLE.BIN" /XD "D:\System Volume Information" /tee /LOG:"S:\Sicherung %DATE% Thomas.txt" 
28.
attrib /S /D "S:\Eigene Dateien" -r -s -h 
29.
start /realtime /wait "CCleaner" "C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 
30.
start /realtime /wait defrag /c /h /v /x 
31.
start /realtime /wait "CCleaner" "C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 
32.
start /realtime /wait "Defraggler" "C:\Program Files (x86)\Defragler\df64.exe" C: 
33.
start /realtime /wait "CCleaner" "C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 
34.
start /realtime /wait defrag /c /h /v /x 
35.
start /realtime /wait "CCleaner" "C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 
36.
start "Notify Killer" "C:\Program Files (x86)\Notify Killer\NotifyKiller.exe" 
37.
start /realtime /wait "Avira Update" "C:\Program Files (x86)\Avira\AntiVir Desktop\update.exe" 
38.
taskkill /f /im NotifyKiller.exe 
39.
net stop wuauserv 
40.
rmdir /s /q C:\Windows\SoftwareDistribution\Download 
41.
"C:\Program Files\Microsoft Security Essentials\MpCmdRun.exe" -RemoveDefinitions -All 
42.
net start wuauserv 
43.
"C:\Program Files\Microsoft Security Essentials\MpCmdRun.exe" -SignatureUpdate 
44.
net stop wuauserv 
45.
rmdir /s /q C:\Windows\SoftwareDistribution\Download 
46.
rmdir /s /q C:\Windows\SoftwareDistribution\DataStore\Logs 
47.
net start wuauserv 
48.
start /realtime /wait "Avira Systemscan" "C:\Program Files (x86)\Avira\AntiVir Desktop\avscan.exe" /CFG="C:\Program Files (x86)\Avira\AntiVir Desktop\sysscan.avp"/GUIMODE=3 
49.
rmdir /s /q %Programme% 
50.
rmdir /s /q %Papierkorb% 
51.
start /realtime /wait "CCleaner" "C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 
52.
rmdir /s /q %Thomas% 
53.
mkdir %Thomas% 
54.
start /realtime /wait rundll32.exe Inetcpl.cpl,ClearMyTracksByProcess 255 
55.
start /realtime /wait cleanmgr.exe /sagerun:Thomas 
56.
start /realtime /wait "CCleaner" "C:\Program Files (x86)\CCleaner\CCleaner.exe" /AUTO 
57.
start /realtime /wait "Acronis Backup" "C:\Program Files (x86)\Common Files\Acronis\TrueImageHome\TrueImageHomeService.exe" /script:"C:\ProgramData\Acronis\TrueImageHome\Scripts\Sicherung.tib.tis" 
58.
rmdir /s /q %Prefetch% 
59.
mkdir %Prefetch% 
60.
echo Herunterfahren >> "D:\Diverses\Scripts\Herunterfahren.txt" 
61.
forfiles /p "D:\Diverses\Scripts" /m *.txt /s /d -02 /c "cmd /c del 0x22@FILE0x22" 
62.
shutdown /p
Mitglied: bastla
25.05.2010, aktualisiert 18.10.2012
Hallo switcher94 und willkommen im Forum!

Vielleicht hiflt Dir dieser Beitrag ...

Grüße
bastla
Bitte warten ..
Mitglied: dismaster
26.05.2010 um 00:40 Uhr
würde es sonst per zeitplaner machen, oder bei windows 7 per aufgaben planer
Bitte warten ..
Mitglied: 90776
26.05.2010 um 10:42 Uhr
Danke schonmal

Gibt es eine Möglichkeit mit dem "AT-Befehl" z.B At montag, mittwoch, freitag, sontag?
Bitte warten ..
Mitglied: Biber
26.05.2010 um 11:45 Uhr
Moin zwitscher94,

willkommen im Forum.
Zitat von 90776:
Gibt es eine Möglichkeit mit dem "AT-Befehl" z.B At montag, mittwoch, freitag, sontag?

Mögliche Antworten wären:

Ich empfehle die dritte Antwort - aber du kannst auch noch auf einen vorbeikommenden Telefonjoker warten.

Grüße
Biber
Bitte warten ..
Mitglied: 90776
26.05.2010 um 11:57 Uhr
@Biber
Haha
nein lieber den puplikumsjoker


Danke nochmal wenn ich nach hause komme werde ich es gerade ausprobieren...



Und PS es heist nich zwischer sonder switcher
Bitte warten ..
Mitglied: 90776
27.05.2010 um 20:41 Uhr
Habs jetzt mit dem gelöst
01.
FOR /F "tokens=1,2,3 delims=." %%a in ('echo %date%') do set yy=%%c & set mm=%%b & set dd=%%a 
02.
set /a "TwoDigitYearMax=2038%%1000" 
03.
if 1%yy% LSS 200 if 1%yy% LSS 1%TwoDigitYearMax% (set yy=20%yy%) else (set yy=19%yy%) 
04.
set /a dd=100%dd%%%100,mm=100%mm%%%100 
05.
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,dow=153*m+2 
06.
set /a dow=dow/5+dd+y*365+y/4-y/100+y/400-2472630,dow%%=7,dow+=1 
07.
if %dow% equ 1 set "WoTa=Montag" 
08.
If %dow% equ 2 set "WoTa=Dienstag" 
09.
if %dow% equ 3 set "WoTa=Mittwoch" 
10.
If %dow% equ 4 set "WoTa=Donnerstag" 
11.
If %dow% equ 5 set "WoTa=Freitag" 
12.
If %dow% equ 6 set "WoTa=Samstag" 
13.
If %dow% equ 7 set "WoTa=Sonntag" 
14.
echo %WoTa% >> "D:\Diverses\Scripts\%WoTa%.txt" 
15.
IF exist "D:\Diverses\Scripts\Montag.txt" GOTO ALLES 
16.
IF exist "D:\Diverses\Scripts\Mittwoch.txt" GOTO ALLES 
17.
IF exist "D:\Diverses\Scripts\Freitag.txt" GOTO ALLES 
18.
IF exist "D:\Diverses\Scripts\Sonntag.txt" GOTO ALLES
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Office Deployment Tool mit einer Batchdatei per GPO Shutdown Skript ausführen (3)

Frage von McBainHH zum Thema Batch & Shell ...

Windows Server
gelöst Skript per GPO ausführen - Berechtigungen? (13)

Frage von honeybee zum Thema Windows Server ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (32)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...