[GastForen Betriebsysteme und Dienste Microsoft (Hard- und Software) (Logon-)Script – aber wie?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

(Logon-)Script – aber wie?

Freeday
Beiträge gesamt: 5712

15. Feb 2010, 13:53
Beitrag # 1 von 21
Bewertung:
(7936 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo Forum

Wir haben einen Rechner mit Systemplatte von 3GB (Creo Spire…). Diese Platte
läuft regelmässig voll und die einzige Abhilfe ist das Löschen der .tmp Dateien
in einem bestimmten Ordner (NICHT der Temporary Internet Files Ordner…).

Kann ich diesen Löschjob automatisieren?

Nach dem Hochfahren:
• Suche in Ordner C:\Documents and Settings\operator\Local Settings\Temp
nach *.tmp Dateien, markiere alles und lösche ohne Nachfrage.

• und natürlich den Papierkorb leeren :-)

Danke für euer Feedback

Gruss Stefan

p.s. System ist Windows XP SP2 (Creo halt… eine lahme Krücke die gerne volläuft :D)

(Dieser Beitrag wurde von Freeday am 15. Feb 2010, 13:55 geändert)
X

(Logon-)Script – aber wie?

MurphysLaw
Beiträge gesamt: 588

15. Feb 2010, 14:23
Beitrag # 2 von 21
Beitrag ID: #433646
Bewertung:
(7927 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Stefan,

das geht verhältnismäßig simpel:
Code
Dim fso, fol, fil 
Set fso=CreateObject("Scripting.FileSystemObject")
Set fol=fso.GetFolder("C:\Documents and Settings\operator\Local Settings\Temp ")

For each fil in fol.Files
if right(fil,3)="tmp" then
fil.Delete
end if
Next

hab's eben kurz getestet, lief ganz gut.
Das kannst Du zum Beispiel als "Geplanten Task" laufen lassen, wenn Du die Datei irgendwo ablegst (z.B. Desktop, name "KillBill.vbs" oder so )

;-)

Grüße,
Murphy

Edith: Nachtrag:
Papierkorb leeren:
Code
fso.DeleteFile "C:\Recycled\*.*" 

:-)


als Antwort auf: [#433643]
(Dieser Beitrag wurde von MurphysLaw am 15. Feb 2010, 14:26 geändert)

(Logon-)Script – aber wie?

WernerPerplies
Beiträge gesamt: 2699

15. Feb 2010, 14:28
Beitrag # 3 von 21
Beitrag ID: #433647
Bewertung:
(7921 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stefan,

auch wenn Dir diese Antwort vermutlich wenig nützt:

Echte temporäre Dateien werden bei ordnungsgemäßem Verlassen eines Programmes natürlich automatisch gelöscht, deswegen heißen sie temporäre Dateien.

Ich vermute deshalb, dass das Problem an anderer Stelle liegt.

Kann ich diesen Löschjob automatisieren?

Zitat Nach dem Hochfahren:
• Suche in Ordner C:\Documents and Settings\operator\Local Settings\Temp
nach *.tmp Dateien, markiere alles und lösche ohne Nachfrage.


So etwas kann man natürlich programmieren, es würde mich aber überraschen, wenn es solch ein Tool nicht schon gäbe. Schon mal danach gesucht? Eventuell reicht auch eine einfache Batchdatei.


als Antwort auf: [#433643]

(Logon-)Script – aber wie?

Freeday
Beiträge gesamt: 5712

15. Feb 2010, 15:17
Beitrag # 4 von 21
Beitrag ID: #433656
Bewertung:
(7903 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen

Tatsächlich scheint creo diesbezüglich Schwierigkeiten zu haben, die files sollten
zwar gelöscht werden – werden sie aber leider nicht :-/

@MurphysLaw:
Im Grossen und Ganzen habe ich Dein Script verstanden (vom Inhalt her).
Aber als Windows-Banause: was fange ich mit den Zeilen genau an? Irgend-
wie muss ich das in ein vbs ummurksen, oder? Und wie?

(dann fehlt nur noch "kann ich es in den Autostart-Ordner werfen"…)

Gruss Stefan


als Antwort auf: [#433646]

(Logon-)Script – aber wie?

Quarz
Beiträge gesamt: 3499

15. Feb 2010, 15:25
Beitrag # 5 von 21
Beitrag ID: #433659
Bewertung:
(7901 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Murphy,,

alle tmp-Dateien mit heutigem Datum können aber bei mir nicht
gelöscht werden.
C:\Dokumente und Einstellungen\Rose\Lokale Einstellungen\Temp

Anmerkung
Mit gedrückter Shift beim Löschen kann man den Papierkorb
umgehen.

Gruß
Quarz

--------------------------------------------
InDesign CS4 ver6.04 | WinXP SP3



als Antwort auf: [#433646]

(Logon-)Script – aber wie?

MurphysLaw
Beiträge gesamt: 588

15. Feb 2010, 16:04
Beitrag # 6 von 21
Beitrag ID: #433667
Bewertung:
(7878 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Freeday ] Aber als Windows-Banause: was fange ich mit den Zeilen genau an? Irgend-
wie muss ich das in ein vbs ummurksen, oder? Und wie?

(dann fehlt nur noch "kann ich es in den Autostart-Ordner werfen"…)

Hallo Stefan,

das ist bereits fertiges VBS. Du machst einfach Notepad auf (oder sonst ein Texteditor), kopierst die Zeilen rein und speicherst das dann als irgendwas.vbs ab. Windows erkennt dies als ausführbare VBScript-Datei.

Für den Autostart-Ordner:
=>Start->Einstellungen->Taskleiste und Startmenü->Startmenü->Anpassen->Hinzufügen

Kann sein, dass die "Anpassen" Option nur sichtbar ist, wenn du in die "klassische Ansicht" schaltest.

@Quarz: das sind Zugriffsprobleme. Die temporären Systemdateien können nicht gelöscht werden, solange das System damit arbeitet.
Was Stefan löscht sind aber ohnehin die vom Vortag...

Man kann da natürlich auch noch ne Datumsabfrage einbauen...

Ich such mal kurz...

Edith spricht:
Code
If Day(fil.DateLastModified) <> Day(Now) Then 

Würde jetzt zwar auch die Dateien von letztem Montag unangetastet lassen, aber egal...
:-P


als Antwort auf: [#433656]
(Dieser Beitrag wurde von MurphysLaw am 15. Feb 2010, 16:07 geändert)

(Logon-)Script – aber wie?

WernerPerplies
Beiträge gesamt: 2699

15. Feb 2010, 16:25
Beitrag # 7 von 21
Beitrag ID: #433673
Bewertung:
(7870 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Also ich würde es etwas einfacher angehen:

Neue Textdatei:
Einfügen:
del /q "%USERPROFILE%\Lokale Einstellungen\Temp\*.*"

Abspeichern unter deltemp.bat,

ablegen in Autostartordner, und wenn das nicht geht als geplante task.

Aber:

Dieser Befehl löscht so keine Unterverzeichnisse


als Antwort auf: [#433667]

(Logon-)Script – aber wie?

Freeday
Beiträge gesamt: 5712

15. Feb 2010, 16:30
Beitrag # 8 von 21
Beitrag ID: #433677
Bewertung:
(7868 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
eben nicht. einerseits ist es NICHT das 0815-Temp-Verzeichnis und andererseits
darf nicht ALLES in diesem Ordner gelöscht werden!


als Antwort auf: [#433673]

(Logon-)Script – aber wie?

WernerPerplies
Beiträge gesamt: 2699

15. Feb 2010, 16:36
Beitrag # 9 von 21
Beitrag ID: #433678
Bewertung:
(7862 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Freeday,

dann eben *.tmp und das/die gewünschte(n#) Verzeichnis(se)

C:\Documents and Settings\operator\ -> %USERPROFILE%
Oder übersehe ich noch etwas?


als Antwort auf: [#433677]
(Dieser Beitrag wurde von WernerPerplies am 15. Feb 2010, 16:42 geändert)

(Logon-)Script – aber wie?

Freeday
Beiträge gesamt: 5712

15. Feb 2010, 16:37
Beitrag # 10 von 21
Beitrag ID: #433680
Bewertung:
(7861 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@MurphysLaw:

Line: 8
Char: 3
Error: Permission denied
Code: 800A0046


:-(


als Antwort auf: [#433677]

(Logon-)Script – aber wie?

MurphysLaw
Beiträge gesamt: 588

15. Feb 2010, 16:48
Beitrag # 11 von 21
Beitrag ID: #433683
Bewertung:
(7851 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Freeday ] @MurphysLaw:

Line: 8
Char: 3
Error: Permission denied
Code: 800A0046


:-(

Ah ja! => keine Adminrechte...
Hast Du das schon als Verknüpfung im Autostart?
==>Rechter Mausklick drauf, =>Eigenschaften =>Verknüpfung =>Erweitert
==>"Unter anderen Anmeldeinformationen ausführen"

Hier einen Benutzer mit Adminrechten eintragen.
:-)


als Antwort auf: [#433680]

(Logon-)Script – aber wie?

MurphysLaw
Beiträge gesamt: 588

15. Feb 2010, 16:58
Beitrag # 12 von 21
Beitrag ID: #433684
Bewertung:
(7845 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ WernerPerplies ] Also ich würde es etwas einfacher angehen:

Neue Textdatei:
Einfügen:
del /q "%USERPROFILE%\Lokale Einstellungen\Temp\*.*"

Abspeichern unter deltemp.bat,

ablegen in Autostartordner, und wenn das nicht geht als geplante task.

Aber:

Dieser Befehl löscht so keine Unterverzeichnisse


Hi Werner,

so würde er auch Unterverzeichnisse löschen:
Code
del /q /s "C:\Documents and Settings\operator\Local Settings\Temp" *.tmp 


@Freeday:
Vielleicht hängts auch an einer einzelnen Datei.
In dem Fall kannst Du mal einfach noch ein
Code
On Error Resume next 

direkt unter die DIM Anweisungen setzen.
:-)


als Antwort auf: [#433673]
(Dieser Beitrag wurde von MurphysLaw am 15. Feb 2010, 16:59 geändert)

(Logon-)Script – aber wie?

WernerPerplies
Beiträge gesamt: 2699

15. Feb 2010, 17:13
Beitrag # 13 von 21
Beitrag ID: #433689
Bewertung:
(7825 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Zitat Hi Werner,

so würde er auch Unterverzeichnisse löschen:
Code
del /q /s "C:\Documents and Settings\operator\Local Settings\Temp" *.tmp 



;-) Danke, dass ist mir schon klar, ich wollte es einfach halten, deswegen gibt's auch kein Error Handling.


als Antwort auf: [#433684]

(Logon-)Script – aber wie?

Quarz
Beiträge gesamt: 3499

18. Feb 2010, 12:24
Beitrag # 14 von 21
Beitrag ID: #433985
Bewertung:
(7699 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Murphy,

ich habe aus Deinem Code eine Batch-Datei gemacht
und sie in 'Autostartordner' kopiert.

Es funktioniert alles besten :-) bis auf, -
dass keine Unterverzeichnisse gelöscht werden ???

Was ist mit den 'Perflib_Perfdata_*'-Dateien?
Können die auch gelöscht werden?

Gruß
Quarz

--------------------------------------------
InDesign CS4 ver6.04 | WinXP SP3



als Antwort auf: [#433684]

(Logon-)Script – aber wie?

MurphysLaw
Beiträge gesamt: 588

18. Feb 2010, 12:49
Beitrag # 15 von 21
Beitrag ID: #433989
Bewertung:
(7690 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Quarz,

Antwort auf [ Quarz ] Es funktioniert alles besten :-) bis auf, -
dass keine Unterverzeichnisse gelöscht werden ???

Klar. War ja auch nur ein Script für Freedays spezielle Bedürfnisse.
:-)

Fürs komplette Löschen aller Temp-Dateien benutze ich ohnehin den CCleaner.
Sehr empfehlenswert, auch für das Aufräumen verwaister Registrierungseintgräge und halb deinstallierter Programme.

http://www.ccleaner.de/

Antwort auf [ Quarz ] Was ist mit den 'Perflib_Perfdata_*'-Dateien?
Können die auch gelöscht werden?

Ja, können sie. Die sind vom System. Wenn mehr als eine drin ist, dann sind das Überbleibsel eines Absturzes. Eine Datei bleibt immer übrig, das ist die aktuell vom System verwendete. Die ist gesperrt und kann nicht gelöscht werden.

Grüße,
Murphy


als Antwort auf: [#433985]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/