Clever-Excel-Forum

Normale Version: Excel speichert nicht mehr, nachdem die USB Festplatte kurz getrennt war.
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallöchen,

noch zwei Korrekturen zur vorigen Antwort von mir:
- Neuere Dateien müssten über die Optionen für das Archivbit oder die Datumsoption gesteuert werden. Die automatische Erkennung geht bei robocopy einfacher.
- Ich verwende robocopy und nicht XCOPY.

Hier mal ein Beispiel für den Standard-Dokumentenordner. Der code kommt in eine Batch-Datei, also z.B. "SichereMeineDokumente.bat" Die kann man dann per Doppelklick ausführen. Ich sichere hier im USB-Laufwerk D
Hinweis: Wenn Du die Datei im Editor erstellst, achte auf die richtige Erweiterung ".bat" Nicht das der Editor ".bat.txt" draus macht ...
(--> beim Speichern auf Dateityp *.* stellen)
(--> mal die Dateierweiterung im Explorer anzeigen lassen)

PHP-Code:
@echo off
COLOR 1F
echo -)
echo 
Backup startet...Nicht abbrechenFenster schliesst automatisch!
echo -)
::
set zielpfad=D:\__Laptop\deinuser\Documents\
set logpfad=D:\__Laptop\deinuser\
::
::
Backupdir wird erstelltlogdir muss vorhanden sein!
set qpfad=C:\Users\deinuser\Documents
robocopy 
%qpfad%\ %zielpfad% //COPY:DAT /R:/W:/LOG:%logpfad%robo_documents.log /NP /TEE 
::
pause 

Wenn Du was ausschließen willst, dann noch /XD und die entsprechenden Ordner, als Aufzählung, nur mit Leerzeichen getrennt - z.B. /XD "%qpfad%\Scan Daten" %qpfad%\Privat\
(bei Ordnern mit Leerzeichen im Namen Anführungsstriche verwenden)
Hallo,

Hat doch nicht geholfen. Habe heute wieder das selbe Problem. Sobald die USB Festplatte getrennt war, lässt sich nichts mehr speicher.
Ich denke, ich werde mir ein MacBook kaufen. Microsoft ist mir langsam zu blöd.

Falls einer eine Lösung kennt und ich nicht umsteigen müsste, wäre ich sehr froh.

LG Mathias

Hi,

Verstehe ich das so, dass ich dann meine Daten auf Laufwerk C habe und mit der batch Datei auf Laufwerk F sichere?

LG Mathias
Hi,

ich habe ein Macbook und ich kann dir sagen: wenn du nichts mit Computern am Hut hast, ist das wahrscheinlich die bessere Wahl. Allerdings ist Excel auf dem Mac etwas schlechter als Excel unter Windows. Und ich weiß nicht, was Excel auf dem Mac sagt, wenn man dort eine Datei auf einer externen Festplatte bearbeitet und diese dann abklemmt.

Generell gilt: Arbeiten sollte man eher nicht direkt auf einer externen Platte. Deine Begründung, weshalb du das machst, ist auch nicht schlüssig. Im Gegenteil: wie du merkst, ist das eher unsicherer als auf der internen Platte.

Schau dich lieber nach einer vernünftigen Backup-Lösung um. Der von André vorgeschlagene Weg ist dabei nicht der schlechteste: arbeiten auf der internen Festplatte mit regelmäßigem, Backup auf die externe. Das Script kann man sogar zeitgesteuert starten und muss dann an nichts mehr denken.

Wenn Ashampoo Stunden für ein Backuo braucht, dann ist das Programm Schrott (oder du verwendest es nicht richtig) Ich verwende eine uralte Version von Acronis TrueImage, das braucht im inkrementellen Modus nur wenige Minuten (und man kann dabei weiter arbeiten).

Auf dem Mac verwende ich das integrierte TimeMachine. Das ist noch komfortabler, da man sich um gar nichts mehr kümmern muss. Vergleichbar ist übrigens unter Windows das Einschalten der "Vorgängerversion".
Hallöchen,

1)
also, wie ich schrieb, eine Unterbrechung führt zu Datenverlust.
Wenn's doch mal klappt, dann ist das eher zufällig. Eventuell z.B. wenn Du die Datei nur öffnest, unterbrichst und dann speicherst...

2)
ja, Datei liegt auf C und wird auf F gesichert. Wenn Du Dein USB-Laufwerk mal mitnimmst und auf einem anderen Gerät damit arbeitest, kann man die Daten auch wieder mit robocopy zurück nach C spielen. Aber eventuell ist eine manuelle Rückführung einfacher, wenn Du z.B. nur mit ein, zwei Dateien extern gearbeitet hast.
Hallo,

Habe nun auch noch mal den Microsoft Support gefragt. Die haben heute Support Tag per Chat.
Selbst der hat mir gesagt, externe Festplatte ist unsicher, da es zu Fehlern kommt, wenn die Platte getrennt war.
Nun habe ich alles auf Laufwerk C rüber kopiert. Nun werde ich natürlich die nächsten Tage oder zumindest Stunden brauchen, jede einzelne Formel abzuändern. Bedenkt, es sind mittlerweile 213 Dateien in 31 Ordnern. Mit massig Formeln, welche untereinander verweisen.

In Sachen Backup Software werde ich noch nach einer Lösung suchen. Nun habe ich aber erst mal die nächsten Tage zu tun um alle Formeln zu ändern.
Zusätzlich darf ich 8 batch Dateien ändern, welche mir Dokumente automatisch öffnen sollen. Diese werden von EventGhost geöffnet, welches wieder über Tasker angesteuert wird, bzw durch Alexa aufgerufen wird. Falls einer dazu genau Infos haben will, fragt mich gerne. So öffne ich aber mehrere zusammen hängende Excel Dokumente gleichzeitig per Sprachbefehl über Alexa.

Dann muss ich mir halt nur noch etwas einrichten, um die Daten täglich zur Sicherung auf die USB Festplatte automatisch zu kopieren.
Wie ich hier raus gelesen habe geht das mit xcopy und mit robocopy.
Da kenne ich mich nur leider nicht aus.

LG Mathias
Hi,

die Formeln musst du nicht von Hand anfassen. Da gibt es geschicktere Methoden.

Alle voneinander abhängigen Dateien öffnen und im neuen Pfad speichern.

Oder

In der Datei, deren Formeln angepasst werden sollen folgende Knöpfe drücken:
[attachment=50801]
Dann kannst du den Pfad zur Datei raussuchen und es werden alle Formeln entsprechend geändert

Oder eine VBA-Routine schreiben, die obigen Dialog direkt nutzt.

Und dann künftig einfach solche Abhängigkeiten vermeiden. Meist braucht man die bei vernünftiger Datenstruktur nicht.


Zum Thema robocopy hat dir André doch schon eine fertige Batch-Lösung geliefert.
Hallo,

Ja so wie du es beschrieben hast, auf Daten und dann Verknüpfungen bearbeiten habe ich gemacht. Dennoch blieb es bei 213 Dateien. Was aber schon mal super geklappt hat. Excel hat bis auf wenige Verknüpfungen alles selbst geändert. Das hat mir massig Arbeit erspart. Davor hatte ich die meiste Angst.

Nun werde ich erst mal eine kleine Pause machen.
Danach geht es mit der batch Datei von André weiter.

Nur bräuchte ich eine Info, wie ich es einrichten kann, dass die Batchdatei täglich automatisch ausgeführt wird.


Auf jeden Fall schon mal ein ganz dickes Heart Dankeschön Heart an alle.
LG Mathias

Ok, ehrlich gesagt blicke ich bei dem Code der batch Datei nicht durch.

Die Daten liegen jetzt alle auf C:\dokumente und sollen zur Sicherung nach F:\sicherungdok

Entsprechend habe ich den Code so angepasst:

Code:
echo -)
echo Backup startet...Nicht abbrechen, Fenster schliesst automatisch!
echo -)
::
set zielpfad=F:\sicherungdok
set logpfad=F:\sicherungdok
::
::Backupdir wird erstellt, logdir muss vorhanden sein!
set qpfad=C:\dokumente
robocopy %C:\dokumente%\ %F:\sicherungdok% /E /COPY:DAT /R:5 /W:6 /LOG:%logpfad%robo_documents.log /NP /TEE
::
pause

Leider funktioniert die batch Datei nicht.
Da kommt folgende Meldung:
[attachment=50803]

Erstens hat der keine Daten kopiert und zweitens bekomme ich bei dem Wort löschen Angst, dass hinterher meine Daten weg sind. (Es geht teils um Einnahmen, die ich in der Steuerabrechnung schreiben muss, die dürfen nicht weg kommen)

Kann mir da mal einer den korrekten Code für schreiben?

Dankeschön.
LG Mathias
Hallöchen,

sollte so gehen. qpfad, zielpfad und logpfad sind z.B. Variablen und werden bei Verwendung in der robocopy-Zeile mit % gekennzeichnet

Das Verzeichnis F:\sicherungdok\ muss wegen der Logdatei schon vorhanden sein.

Robocopy legt zwar beim Kopieren alle notwendigen Verzeichnisse an - sofern nicht vorhanden, jedoch nicht das für die Logdatei.
Die Logdatei wird vor dem Kopieren begonnen, also bevor das von Dir für das Log verwendete Zielverzeichnis beim ersten Kopieren angelegt wird Sad

PHP-Code:
echo -)
echo 
Backup startet...Nicht abbrechenFenster schliesst automatisch!
echo -)
::
set zielpfad=F:\sicherungdok\
set logpfad=F:\sicherungdok\
::
::
Backupdir wird erstelltlogdir muss vorhanden sein!
set qpfad=C:\dokumente\
robocopy %qpfad% %zielpfad% //COPY:DAT /R:/W:/LOG:%logpfad%robo_documents.log /NP /TEE
::
pause 
Dankeschön, hat funktioniert mit deinem Code.

Jetzt muss ich es nur noch hinbekommen, dass die Datei täglich automatisch ausgeführt wird.
 Dazu habe ich mir folgendes gedacht: Alexa schaltet den PC, wenn ich zu Bett gehe oder rausgehe automatisch aus. (Funktioniert auch mit Tasker und EventGhost. Hier ändere ich einfach den Befehl in EventGhost, so dass erst die batch Datei ausgeführt wird, EventGhost etwas wartet und dann den Rechner auf Standby fährt.

Falls das nicht gehen sollte, muss ich mich schlaumachen, wie man batch Dateien automatisiert zu bestimmten Zeiten ausführen lässt.

LG Mathias
... wenn das mit Deinen Ansätzen nicht geht, schaue Dir mal die Aufgabenplanung von Windows an.
Seiten: 1 2 3