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
GELÖST

Jeden So von einer Batch eine Batch aufrufen

Frage Entwicklung Batch & Shell

Mitglied: EasyEyeSystem

EasyEyeSystem (Level 1) - Jetzt verbinden

05.12.2007, aktualisiert 16:38 Uhr, 4888 Aufrufe, 5 Kommentare

Ich müsste jeden Sonntag eine Batchdatei durch ein Logonscript ausführen.
Jedoch sollte die auszuführende Datei nicht jeden Tag ausgeführt werden. Und somit müsst dies in meinem Logonscript eingebaut werden das es nur jeden So oder evtl. auch Mo ausgeführt wird.

Gibt es hierführ eine Lösung?

Noch mal anhand einem Beispiel:
Mo - Logonscript
Di - Logonscript
Mi - Logonscript
Do - Logonscript
Fr - Logonscript
Sa - Logonscript
So - Logonscript das führt noch so.bat aus
Mitglied: stuefer
05.12.2007 um 12:33 Uhr
warum legts du nicht einfach ein Task an ??
Bitte warten ..
Mitglied: bastla
05.12.2007 um 13:27 Uhr
Hallo EasyEyeSystem!

Soferne es keine Einwände gegen den Einsatz von (temporärem) VBS gibt, könntest Du das im Batch so machen:
01.
set WT= 
02.
echo On Error Resume Next:WScript.Echo Weekday(WScript.Arguments(0))>%Temp%\WT.vbs 
03.
for /f %%i in ('cscript //nologo %Temp%\WT.vbs %date%') do set WT=%%i 
04.
if defined WT if %WT%==1 call \\Server\Share\so.bat
In %WT% wird (sofern kein Fehler aufgetreten und daher %WT% nicht gesetzt ist) der Wochentag als Zahlenwert (So=1, Sa=7) zurückgeliefert.

Grüße
bastla
Bitte warten ..
Mitglied: TuXHunt3R
05.12.2007 um 13:33 Uhr
Es gibt ein entsprechendes Kommandozeilentool namens Weekday.exe. Dieses könntest du im Netlogon-Share des Domänencontrollers ablegen. Es zeigt den jeweils aktuellen Wochentag an, welcher auch mit den Errorleveln 1-7 ausgelesen werden kann.

Oder wenn du unter Windows 2000 arbeitest (unter Vista, XP, 2003 geht das hier nicht):
01.
echo %date% | find /i "so" >nul 
02.
if "%errorlevel%"=="0" ( 
03.
call so.bat 
04.
)
Call sorgt dafür, dass so.bat ausgeführt wird und das System nachher mit dem Logonscript weitermacht.
Bitte warten ..
Mitglied: Biber
05.12.2007 um 13:41 Uhr
....und wenn es XP ist und VBS nicht erlaubt, dann lässt sich z.B eine Zeile von RoboCopy.exe oder Now.exe verwerten:
01.
.. 
02.
now |find "200"|find "Sun" >nul 
03.
::--- ODER   Robocopy... 
04.
:: Robocopy /? |find "200"|find "Sun" >nul 
05.
IF not errorlevel 1  @echo Is' wohl Sonntach heute...
Grüße
Biber
Bitte warten ..
Mitglied: EasyEyeSystem
05.12.2007 um 16:38 Uhr
Hallo EasyEyeSystem!

Soferne es keine Einwände gegen den
Einsatz von (temporärem) VBS gibt,
könntest Du das im Batch so machen:
01.
set WT= 
02.
> echo On Error Resume Next:WScript.Echo 
03.
> Weekday(WScript.Arguments(0))>%Temp%\WT.vbs 
04.
> for /f %%i in ('cscript //nologo 
05.
> %Temp%\WT.vbs %date%') do set WT=%%i 
06.
> if defined WT if %WT%==1 call 
07.
> \\Server\Share\so.bat 
08.
> 
In %WT% wird (sofern kein
Fehler aufgetreten und daher %WT% nicht
gesetzt ist) der Wochentag als Zahlenwert
(So=1, Sa=7) zurückgeliefert.

Grüße
bastla

Danke dein Code funktioniert

@stuefer
hab ich mir scho überlegt, aber dann müsst ich für jeden Computer und dann auf jeden einzelenen für jeden Benutzer einen Task anlegen.
Dazu hab ich die Zeit einfach ned. Von Änderungen ganz zu schweigen.

@TuXHunt3R
deine Möglichkeit schau ich mir no an
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Batch & Shell
CMD Verschlüsslung ( Batch ) (9)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
gelöst älteste dateien via batch löschen (6)

Frage von cali169 zum Thema Batch & Shell ...

Batch & Shell
gelöst Suchen und Ersetzen mehrerer Suchbegriffe per Batch (4)

Frage von makroll10 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...