Hallo zusammen :)
...,daß mein Rechner beim ersten Start des Tages (und nur beim ersten) Mozilla Sunbird öffnet. Wäre sehr froh, wenn Ihr mich mit Euren Ideen und Tips etwas pushen könntet, habe momentan keine konkrete Idee diesbezüglich (evtl. ne batch?).
Gruß an alle
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Z.b. "*.cmd":
@echo off
date /t>\now.txt
fc \now.txt \last.txt
IF ERRORLEVEL 1 goto einmal
goto :eof
:einmal
echo start programm
del \last.txt
ren \now.txt \last.txt
Die pfade/dateinamen dabei anpassen aber \last.txt muss dabei persisten bleiben, also keine temporäre datei/pfad wählen.
mr.escape
Hallo nochmal,
hab das wie bei von Dir beschrieben versucht, hier der Text:
@echo off
date /t>c:\cmd\now.txt
fc c:\cmd\now.txt c:\cmd\last.txt
IF ERRORLEVEL 1 goto einmal
goto :eof
:einmal
echo start c:\\programme\\mozilla sunbird\\sunbird.exe
del c:\cmd\last.txt
ren c:\cmd\now.txt c:\cmd\last.txt
Habe vor dem ersten Start die c:\cmd\last.txt angelegt, wenn ich dann starte sieht das so aus:
C:\cmd>start_sunbird
Vergleichen der Dateien C:\CMD\now.txt und C:\CMD\LAST.TXT
***** C:\CMD\now.txt
21.02.2006
***** C:\CMD\LAST.TXT
*****
start c:\\programme\\mozilla sunbird\\sunbird.exe
Syntaxfehler.
Habe die Zeile mit der start-Anweisung auch schon ohne doppelte backslashes gemacht, Ergebnis ist das gleiche.
Wäre schön, wenn mir jemand helfen könnte.
Gruß
sires
Wie dir inzwischen sicher aufgefallen sein dürfte, ist im kompletten dateinamen eine leerstelle, so dass der start befehl den betroffenen teil in anführungszeichen erwartet.
Mit all den pfaden und den besonderheiten bei start und ren sollte das ganze in etwa so aussehen:
@echo off
date /t>c:\cmd\now.txt
fc c:\cmd\now.txt c:\cmd\last.txt
IF ERRORLEVEL 1 goto einmal
goto :eof
:einmal
start /d"c:\programme\mozilla sunbird\" sunbird.exe
if exist c:\cmd\last.txt del c:\cmd\last.txt
ren c:\cmd\now.txt last.txt
mr.escape
Vielen vielen Dank! Es läuft! :))