Zum Inhalt springen

Kadaj

Mitglieder
  • Gesamte Inhalte

    133
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Kadaj

  1. Du könntest ja mal schaun inwiefern die Gruppenrichtlinien da mit rein spielen. Eventuell ist das Problem dort zu suchen.
  2. Garnicht mal so schlecht die Idee. Hab mir mal 2 verschiedene Converter runtergeladen und meine batch mit beiden in eine exe umgewandelt, doch mit beiden Varianten funktioniert die Datei nicht mehr richtig. Sie wird einmal ausgeführt und läuft bis unten durch, aber der Sprung mit "goto" funktioniert nicht mehr mit der exe, denn nur ein PDF wird geschlossen, wenn ich mehrere offen habe. Nun ist die Frage ob eine normale Schleife das Problem auch löst. Gibt es noch andere Anregungen? Danke für den Tipp Sheggy
  3. Hat keiner eine Idee? Also ich habe mal versucht die *.scr zu löschen bzw. umzubenennen und die batch an deren stelle zu platzieren (allerdings mit der Endung ".bat", logisch) aber das System legt die Datei neu an und die batch bleibt unberührt. Könnte man vielleicht eine *.com einschleusen? Beim Ausführen einer Datei hat eine com-Datei Vorrang vor einer exe-Datei. Vielleicht würde das ja auch mit einer com und einer scr funktionieren. Nur wenn ich meiner batch die Endung "com" gebe, bekomme ich Fehler beim Ausführen. Weiß jemand mehr auf dem Gebiet?
  4. Ist das denn relevant? Die Batch-Datei soll beispielsweise Prozesse beenden, Dateien löschen usw. also den Arbeitsplatz wiederherstellen.
  5. Hallo, ich bräuchte ein wenig Hilfe. Ich soll realisieren, dass eine Batch-Datei mit dem Bildschirmschoner ausgeführt wird oder anders gesagt, beim Starten des Schoners diesen unterbindet und dafür eine Batch-Datei ausführt. Ich hatte es zuerst über einen geplanten Task eingerichtet und hab die Leerlaufzeit genauso eingestellt, wie die des Bildschirmschoners aber... man war mit der Lösung nicht ganz zufrieden Ich hab mir überlegt, dass man die Datei (den Bildschirmschoner) einfach mit einer Batch ersetzt, sodass die batch als Bildschirmschoner ausgeführt wird, ich musste aber feststellen, dass das bestimmt nicht funktionieren wird... hat jemand eine Idee wie man das realisieren könnte? :beagolisc
  6. Der Prozess taucht immer nur einmal auf, auch wenn ich mehrere PDFs offen habe. Das Problem ist aber, dass er trotzdem immer nur eine PDF schließt und der prozess so lange vorhanden ist, bis alle PDFs geschlossen sind. Da musst ich mir was anderes einfallen lassen. Zuerst hatte ich eine Schleife, die sich so lange wiederholt, bis sich der errorlevel ändert, aber da taskkill erst eine Fehlermeldung ausgeben musste, bis die Schleife abbricht, hab ich lieber was anderes genommen. So sieht es aus: @echo off :anfang tasklist /FI "username eq lehmanns" /FI "imagename ne explorer.exe" /FI "imagename ne acrord32info.exe" /FI "imagename ne firefox.exe" /FI "imagename ne cmd.exe" /FI "imagename ne realmon.exe" /FI "imagename ne ctfmon.exe" /FI "imagename ne fpassist.exe" /FI "imagename ne jusched.exe" /FI "imagename ne hqtray.exe" /FI "imagename ne jucheck.exe" /FI "imagename ne tasklist.exe" > prozess.txt FOR /F "tokens=2 skip=3" %%i IN (prozess.txt) DO ( ECHO PID: %%i wird beendet taskkill /PID %%i ) for /R %%A in (prozess.txt) do ( for %%I in ("%%A") do call :varBytes "%%A" %%~zI ) :varBytes SET end=B SET /A var=%2 echo Die Datei %1 ist %var% %end% gross if %var% == 0 ( echo Die Prozesse wurden alle beendet. goto :ende ) ELSE ( echo Sprung zum Anfang. Die Prozesse werden neu ermittelt... goto :anfang ) :ende pause Am Ende überprüft er einfach ob die Datei, in der die Prozesse gespeichert wurden leer ist. Wenn ja, dann ist er fertig und wenn nicht, macht er die Prozessabfrage nochmal, speichert die Prozesse erneut und beendet sie wieder.
  7. Ok, ich nehme alles zurück und behaupte das Gegenteil:old Es wird zwar ausgegeben, dass der Befehl ungültig ist, aber die batch-Datei macht trotzdem was sie machen soll :confused: sehr seltsam Einziges Problem ist noch, dass jeder Prozess nur einmal beendet wird. Wenn ich 2 pdf-Dokumente offen habe, dann wird nur eins beendet, aber das sollte ja auch kein Problem sein. Vielen Dank lupo49
  8. Danke, für deine schnelle Antwort. Das mit dem "> *.txt" hatte ich auch schon gefunden, nur funktioniert es in diesem Fall nicht; vermutlich ist die Abfrage zu lang? Ich weiß schon, nur dann müsste ich jeden Prozess manuell eingeben
  9. Hallo, vielleicht kann mir jemand weiterhelfen. Ich möchte folgendes in einer batch realisieren: Mittels des tasklist-Befehls und dem Parameter /FI lasse ich mir eine Liste von Prozessen anzeigen. @echo off tasklist /FI "username eq lehmanns" /FI "imagename ne explorer.exe" /FI "imagename ne cmd.exe" /FI "imagename ne realmon.exe" /FI "imagename ne ctfmon.exe" /FI "imagename ne fpassist.exe" /FI "imagename ne jusched.exe" /FI "imagename ne hqtray.exe" /FI "imagename ne jucheck.exe" /FI "imagename ne tasklist.exe" pause So sieht die batch bisher aus. Das ist leider nur die Ausgabe der Prozesse. Nun möchte ich diese innerhalb der batch auch gleich alle beenden. Ich dachte, dass ich einfach alle Prozesse mit einer Schleife in Variablen speichern kann, weiß aber nicht wie ich das realisieren soll. Hat vielleicht jemand eine Idee? :beagolisc

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...