bytewarrier 10 Geschrieben 13. August 2009 Melden Geschrieben 13. August 2009 Hallo, ich habe ein kleines Problem. Auf unserem Server läuft jeden Tage ein Script, welches verschiedene Berichte als PDF erstellt. Leider werden aufgrudn von Sperren nicht alle Berichte aktualisiert. Das kommt dann zu stande, wenn ein user der bericht( PDF) gerade offen hat. Diese sieht man dann in MMc unter den Open Files. Nun kann ich ja einfach hier sagen. "Close open File". das möchte ich allerdings durch ein programm erreichen, welches mir in der Nacht alle open Files automatisch beendet. ich denke da an so einen KILL befehl, dieser geht aber nur für Prozesse. Wer kann mir hier helfen. Danke
Ivo 10 Geschrieben 13. August 2009 Melden Geschrieben 13. August 2009 Das sollte Dir helfen: How to Close All Files Opened by Network Clients from the Command Line
bytewarrier 10 Geschrieben 13. August 2009 Autor Melden Geschrieben 13. August 2009 Hallo, leider kan ich mit dem befehlszeilencode nix anfangen. Bin ich zu blöäd zum lesen. Kannst du mir ein beispiel geben. Danke
Damian 1.793 Geschrieben 13. August 2009 Melden Geschrieben 13. August 2009 Hi. Dann schau dir mal die englische Version des Artikels an. ;) Damian
Ivo 10 Geschrieben 13. August 2009 Melden Geschrieben 13. August 2009 Das ist doch auf englisch... For the batch file version of the command, use the following syntax: for /f "skip=4 tokens=1" %%a in ('net files') do net files %%a /close
bytewarrier 10 Geschrieben 13. August 2009 Autor Melden Geschrieben 13. August 2009 Ja das habe ich auch noch rausgefunden. Doch wo gebe ich z.B den dateiname an. Könnte ich auch hier mir einem Platzhalte arbeiten? Muss ich dass ganze in eine Batchdatei packen? P.S Ich habe echt keine Ahnung von sowas. Danke.
XP-Fan 234 Geschrieben 13. August 2009 Melden Geschrieben 13. August 2009 Hi, öhm .. sollte dir doch reichen oder ? Dieser Befehl schließt alle geöffnete freigegebene Dateien und Dateisperren dieser Dateien
Ivo 10 Geschrieben 13. August 2009 Melden Geschrieben 13. August 2009 Die markierte Zeile fuegst Du einfach in eine Batchdatei ein und startest die mal. Dann sollten hoffentlich alle geoeffneten Dateien geschlossen werden. Ansonsten schau Dir mal die Hilfe zu net file an...
bytewarrier 10 Geschrieben 13. August 2009 Autor Melden Geschrieben 13. August 2009 Hallo, danke vielmals. Aber ich hoffe das ihr mein problem richtig verstanden habt. Diese programm sieht man natürlich nicht in irgendeinem Taskmanager oder Prozessliste. Das Dokument hat der user bei sich auf dem Rechner geöffnet. Und daher kann der Server/ das Programm die datei nnicht aktualisieren. Ihr redet ausserdem von diesen Dateien. for /f "skip=4 tokens=1" %%a in ('net files') do net files %%a /close Ich sehe hier kein Dateiname, keinen Pfad. Werden dann automatisch alle dateien geschlossen?? Ich verstehe das echt nicht.
Ivo 10 Geschrieben 13. August 2009 Melden Geschrieben 13. August 2009 Lies Dir den gesamten Thread bitte noch mal durch. Dann schaue mal auf die Antwort von XP-Fan in #7 und von mir in #8.
Lian 2.658 Geschrieben 13. August 2009 Melden Geschrieben 13. August 2009 Alternativ dazu gibt es auch ein Tool namens Handle.exe von MS/Sysinternals: Handle Das zeigt open file handles an und kann diese auch schließen.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden