hhcp stellt einige Dateioperationen zur Verfügung. Darunter Kopier- und Zählfunktionen.
hhcp [-f] [-v] [-s] [-S] [-i5] [-n] [-e] [-c cmdfile] [-d CmdSrc DepTar]
"Command parms..." ...
oder: Command parms ...
Zwingend kopieren. Ist das Ziel schreibgeschützt, wird vor dem kopieren der Schreibschutz entfernt.
Verbose. Anzeige der abgearbeiteten Funktionen.
Bei Zeitvergleichen ist bis zu einer Sekunde differenz OK. (Unix-Kompatibilität)
Nach kopieren automatisch Checksumme bilden.
Bei Kopierfunktionen nur neuer Dateien kopieren.
Nur kopieren, wenn Quelldatei existiert. Kein Fehler wenn Quelle nicht existiert!.
hhcp liest die angegebene Datei, und führt die darin enthaltenen hhcp-Kommandos aus.
hhcp erstellt aufgrund des CmdSrc-Kommandoscriptes eine hhmake-Abhängigkeitendatei.
hhcp Commando und Parameter. Das angegebene Kommando wird ausgeführt.
Anfang einer Kommentarzeile
Setzt die angegebene Variable x auf den Wert y. Wie üblich gillt das Setzen von Variablen nur für das aktuelle Programm.
Kontrolle ob die Umgebungsvariable (nicht SOGWT-Variable!) x gesetzt ist. Wenn nein: Programmabbruch.
Ausgabe des Textes x
Wechselt den aktuellen Katalog auf das Verzeichnis x.
Dateinamen vergleichen.
Dateinamen vergleichen.
Kopiert Datei x auf Datei y. Ist die Datei z angegeben, und die Option "-n" gesetzt, wird nur kopiert, wenn die Quelle neuer als z ist.
Kopiert Datei x auf Datei y. y hat anschließend ein aktuelles Modifikationsdatum.
Die Dateien x und y werden miteinander verglichen.
Alle Dateien des Verzeichnisses x werden mit den Dateien aus Verzeichnis y verglichen.
Kopiert das Verzeichnis x auf das Verzeichnis y.
"copydir d:\temp\dir1 d:\temp\dir2"
Ist z angegeben, und z != "-", werden nur Dateien kopiert, die älter sind als Datei z.
Ist r angegeben, werden nur Dateien kopiert, die der SOGWT-Dateimengen-Regeldatei r entsprechen.
Kopiert das Verzeichnis x auf das Verzeichnis y. Die Neuen Dateien haben ein aktuelles Veränderungsdatum.
Ist z angegeben, und z != "-", werden nur Dateien kopiert, die älter sind als Datei z.
Ist r angegeben, werden nur Dateien kopiert, die der SOGWT-Dateimengen-Regeldatei r entsprechen.
Alle bereits in Tar enthaltenen Dateien werden aus Src kopiert, wenn sie dort neuer sind.
z/r siehe copydir.
Alle Dateien aus Verzeichnis y werden gelöscht, wenn sie nicht mehr in Verzeichnis x enthalten sind.
z/r siehe copydir.
Setzt Variable x auf Wert y.
Löscht Datei x.
Dateien in x löschen, die älter als y Minuten sind.
Datei x in y umbenennen.
Dateien in x zählen. Ergebnis in Datei y schreiben.
Erstellen von Verzeichnis x.
Erstellen von Verzeichnis x, wenn es noch nicht existiert.
Erstellen aller Verzeichnisse des Pfades x.
z.B: "hhcp "cdp d:\temp\dir1\dir2\dir3"
Löscht einen ganzen Verzeichnisbaum.
Ist r angegeben, werden nur Dateien gelöscht, die der SOGWT-Dateimengen-Regeldatei r entsprechen.
Führt die Datei z als hhcp-Kommandodatei aus.
Anzeigen der Version der Datei x.
Bilden und anzeigen der Checksumme für Datei x.
Listet die Dateinamen der im Verzeichnis x enthaltenen Datei auf. Ist y angegeben, und nicht = "-", erfolgt die Ausgabe in y.
Ist r angebenen, werden nur Dateien berücksichtigt, die der SOGWT-Dateimengen-Regeldatei r entsprechen.
Ausgabe einer Log-Meldung
Senden einer Windows-Nachricht zum Beenden von Programmen. 0: Beenden aller Programme.
Die Signale können der Datei Sources\SOG.Base\WinSupport\SOGWinForm.cs entnommen werden. Außerdem können Signale für best. Programme über die Option "-hhtermsig n" oder die Variable "SOGWTCloseAppNr" vereinbart werden.
Das angegebene Verzeichnis wird durchsucht. Bei allen Unterverzeichnissen und Dateien wird das Read-Only und das Versteckt-Attribut zurückgesetzt.
echointo Text Datei append/- utf8/default
Erlaubt das Erstellen einer Datei. "Text" wird in die Datei geschrieben.
Erlaubt die Einstellung von hhcp-Optionen. Mögliche Optione sind: verbose, copyonlynewer, copyonlyifexist, force, clearflagsaftercopy, ignoreerrors
Zeigt an, wie lange das aktuelle System bereits nach dem letzten System-Neustart aktiv ist.
Zeigt eine md5 Prüfsumme für die ausgewählte Datei an.
copylistoffiles Dateiliste Quellverzeichnis Zielverzeichnis [2. Zielverzeichnis]
Kopiert alle Dateien, die in Dateiliste definiert sind aus dem Quellverzeichnis in das Zielverzeichnis. Ist noch ein zweites Zielverzeichnis angegeben, wird die Quelle auch in dieses kopiert.
tcopylistoffiles Dateiliste Quellverzeichnis Zielverzeichnis [2. Zielverzeichnis]
Wie copylistoffiles, Zieldateien werden aber mit aktuellem Datum kopiert.
Durchsuchen des angegebenen Verzeichnisses. Auflisten der Anzahl Dateien und Gesamtgröße für jedes Verzeichnis und Unterverzeichnis. AnzeigeAbMb: Anzeige einzelner Dateien ab einer Größe von n MB.
copyifnotfound QuellVerzeichnis Dateimuster OkDir1 OkDir2 hhrmFile tarDir
Beispiel: copyifnotfound m:\kel\dd *p6*.ddx g:\hdlfrg1703\dd g:\hdlfrg1612\dd g:\hdlfrg1703\hhrm.txt d:\alluser\kel1703_local\ddx
Kopiert Dateien aus QuellVerzeichnis, wenn diese nicht in OkDir1, OkDir2, hhrmFile oder tarDir vorhanden sind. Kann genutzt werden um individuelle DDs zu erkennen, und in ein ZielProjekt zu übernehmen.
Verschiebt die Dateien eines Quellverzeichnisses in ein Zielverzeichnis. Mit Option -f werden die Dateien im Ziel ggf. ersetzt. Mit Option -v gibt es eine Fortschrittsanzeige. Das Verschieben erfolgt unter Ausnutzung aller CPU's.