Batch Datei schreiben "Update" und "Kopieren"

Mitglied: Marja

Marja (Level 1) - Jetzt verbinden

28.12.2004, aktualisiert 11.01.2005, 15242 Aufrufe, 3 Kommentare

Hallo

ich bin neu hier und suche für euch wahrscheinlich nur ne leichte Lösung.


Ich habe in Access, eine Frontend und Backend, bisher laufen beiden auf dem Server, nun möchte ich gerne per Batch Datei oder sonst wie ein einfaches Tool, welches der Mitarbeiter anklickt, dort wird überprüft ob auf dem lokalen Rechner (c:\) die Datei bereits vorhanden ist, wenn nicht dann nach C:\ von F:\ kopieren und starten. Wenn vorhanden ist, dann überprüfen ob eine neuere Version verfügbar, wenn ja, dann starten, sonst update und dann starten.

Kopieren hin und her ist kein Thema, auch mit ob die Datei bzw. Ordner exisitert (if not exist ...)
ist auch nicht das Thema, aber aufrufen und vergleichen des alters der Datei. Kann mir jemand als Neuling helfen ?

Die Datei sollte auf Laufwerk C:\Eigene Dateien oder so abgelegt werden, original liegt sie auf Laufwerk F:\Access\Tools\frontend.mde

Marja
Mitglied: gemini
28.12.2004 um 19:55 Uhr
Beschreibung: Gibt Datum und Zeitpunkt zurück, an denen die angegebene Datei bzw. der angegebene Ordner zuletzt geändert wurde. Schreibgeschützt.
Syntax: Objekt.DateLastModified
Objekt ist stets ein File- oder Folder-Objekt.
Hinweise: Der folgende Code veranschaulicht die Verwendung der DateLastModified-Eigenschaft mit einer Datei:
~~~~~~~~~~~~~~~~~~
Function DateiZugriffsInfoAnzeigen(Dateiangabe)
Dim fso, d, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set d = fso.GetFile(Dateiangabe)
s = UCase(Dateiangabe) & vbCrLf
s = s & "Erstellt: " & d.DateCreated & vbCrLf
s = s & "Letzter Zugriff: " & d.DateLastAccessed & vbCrLf
s = s & "Letzte Änderung: " & d.DateLastModified
DateiZugriffsInfoAnzeigen = s
End Function
~~~~~~~~~~~~~~~~~~
Quelle: VBScript Sprachverzeichnis
<hr>
Musst halt noch für deine Anforderungen anpassen!
Bitte warten ..
Mitglied: iselwa
28.12.2004 um 22:52 Uhr
replace quelle ziel /a (fügt Datei hinzu wenn sie am Ziel noch nicht existiert)
replace quelle ziel /u (kopiert eine datei nur dann, wenn Sie neuer ist, als eien bestehende)

hth
Bitte warten ..
Mitglied: rike1979
11.01.2005 um 11:09 Uhr
Halli Hallo,

ich weiß nicht, ob das Problem noch besteht, aber falls doch hier ein paar Tips.

Mit C# (und sicherlich für zig andere Sprachen auch nicht :-) face-smile ) ist es kein Problem, dass hinzubekommen.

Für das Alter könnte man das letzte Änderungsdatum verwenden:
C# : FileInfo.LastWriteTime()

Zum Kopieren:
C# : FileInfo.CopyTo()

Zum Starten:
C# : Process.Start()

Pfad für eigene Dateien ermitteln:
C# : Environment.GetFolderPath(Environment.SpecialFolder.Personal)

Prüfen auf Existenz:
C# : File.Exists()

So, falls Du nicht weiterkommst, steh ich gern zu Verfügung.

C# kommt allerdings auch nur für Dich in Betracht, wenn auf den Clients, die das Programm verwenden sollen, das .NET Framework installiert ist. Falls nicht, müßtest Du es in einer anderen Sprache (z. B. C, C++, ...) schreiben (kann ich Dir auch helfen).
Aber vielleicht haben Dir dann diese Hinweise auch schon ein wenig weitergeholfen.

Liebe Grüße Rike
Bitte warten ..
Heiß diskutierte Inhalte
Netzwerkgrundlagen
Firewall-Frage in Verbindung mit FritzBox-VPN
gelöst SarekHLVor 2 TagenFrageNetzwerkgrundlagen44 Kommentare

Hallo zusammen, ich habe folgenden Aufbau (bisher ohne die im Bild schon eingezeichnete Firewall): Ziel ist es, über das VPN kommende Anfragen nur zur ...

Internet
Sehr große Dateien über das Internet versenden
pd.edvVor 18 StundenFrageInternet52 Kommentare

Hallo, ich muss immer wieder große Daten über das Internet übertragen - da werden viele am WeTransfer & Co. denken aber mit den winzigen ...

Router & Routing
Coaxial Modem - Alternative zu Fritzbox Cable 6591
gelöst mario89Vor 1 TagFrageRouter & Routing5 Kommentare

Hallo Leute, ich wollte euch an dieser Stelle nochmals kurz um Rat fragen. Hintergrund ist, dass ich aktuell einige Probleme mit einer stabilen Anbindung ...

Microsoft
User Aktivitäten
RoadmaxVor 22 StundenFrageMicrosoft10 Kommentare

Hallo Zusammen, ich möchte gerne automatisiert auf jedem Windows 10 PC im Netzwerk prüfen lassen, was der User dort live treibt. Konkret geht es ...

Hardware
MiniPC Empfehlung AliExpress
winlinVor 18 StundenAllgemeinHardware12 Kommentare

Hallo Zusammen, Hat schon mal jemand hier einen Mini pc bei AliExpress gekauft und kann einen empfehlen??? Suche etwas wo ich 2vms problemlos virtualisieren ...

Internet
Bundestag gibt Staatstrojaner für Geheimdienste und Bundespolizei frei
em-pieVor 1 TagInformationInternet8 Kommentare

Die große Koalition erweitert die Befugnisse der Sicherheitsbehörden massiv. Alle Nachrichtendienste von Bund und Ländern dürfen bei WhatsApp & Co. mitlesen. Erneut hat Schwarz-Rot ...

Notebook & Zubehör
Lenovo Dockingstation - Kompatibilität?
gelöst VisuciusVor 23 StundenFrageNotebook & Zubehör10 Kommentare

Guten Morgen, wir habens ja gerade mit antiquierter Technik ;-) Vor mir steht ein T440s Lenovo-Laptop, der nen frisches Windows 7 ähh Quatsch Windows ...

Windows Netzwerk
Virtuelle Smardcards erstellen und Server als Testumgebung einrichten
schnuckikuckiVor 1 TagFrageWindows Netzwerk9 Kommentare

Hallo Ich bin kein Adminprofi sondern eher ein normaler User der sich in das Thema einarbeiten möchte Learning by Doing. Ich hoffe ich kann ...