SOG-Helpcenter Logo SOG Business - Software

hhcp - Ausführung von Dateioperationen


 

Beschreibung


hhcp stellt einige Dateioperationen zur Verfügung. Darunter Kopier- und Zählfunktionen.

Syntax



  hhcp [-f] [-v] [-s] [-S] [-i5] [-n] [-e] [-c cmdfile] [-d CmdSrc DepTar]
      "Command parms..." ...
      oder: Command parms ...

Parameter

 

 

-f

Zwingend kopieren. Ist das Ziel schreibgeschützt, wird vor dem kopieren der Schreibschutz entfernt.

-v

Verbose. Anzeige der abgearbeiteten Funktionen.

-s

Bei Zeitvergleichen ist bis zu einer Sekunde differenz OK. (Unix-Kompatibilität)

-S

Nach kopieren automatisch Checksumme bilden.

-n

Bei Kopierfunktionen nur neuer Dateien kopieren.

-e

Nur kopieren, wenn Quelldatei existiert. Kein Fehler wenn Quelle nicht existiert!.

-c cmdfile

hhcp liest die angegebene Datei, und führt die darin enthaltenen hhcp-Kommandos aus.

-d CmdSrc DepTar

hhcp erstellt aufgrund des CmdSrc-Kommandoscriptes eine hhmake-Abhängigkeitendatei.

Command parms

hhcp Commando und Parameter. Das angegebene Kommando wird ausgeführt.

hhcp Kommandos

 

 

# 

Anfang einer Kommentarzeile

setenv x y

Setzt die angegebene Variable x auf den Wert y. Wie üblich gillt das Setzen von Variablen nur für das aktuelle Programm.

checkenv x

Kontrolle ob die Umgebungsvariable (nicht SOGWT-Variable!) x gesetzt ist. Wenn nein: Programmabbruch.

echo x

Ausgabe des Textes x

cd x

Wechselt den aktuellen Katalog auf das Verzeichnis x.

checkforequal x y

Dateinamen vergleichen.

checkfornotequal x y

Dateinamen vergleichen.

copy x y z

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.

tcopy x y

Kopiert Datei x auf Datei y. y hat anschließend ein aktuelles Modifikationsdatum.

verify x y

Die Dateien x und y werden miteinander verglichen.

verifydir x y

Alle Dateien des Verzeichnisses x werden mit den Dateien aus Verzeichnis y verglichen.

copydir x y [z [r]]

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.

tcopydir x y [z[r]]

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.

updatedir Src Tar [z[r]]

Alle bereits in Tar enthaltenen Dateien werden aus Src kopiert, wenn sie dort neuer sind.
z/r siehe copydir.

delolddir x y [z [r]]

Alle Dateien aus Verzeichnis y werden gelöscht, wenn sie nicht mehr in Verzeichnis x enthalten sind.
z/r siehe copydir.

set x y

Setzt Variable x auf Wert y.

del x

Löscht Datei x.

delold x y

Dateien in x löschen, die älter als y Minuten sind.

rename x y

Datei x in y umbenennen.

count x y

Dateien in x zählen. Ergebnis in Datei y schreiben.

mkdir x

Erstellen von Verzeichnis x.

mkd x

Erstellen von Verzeichnis x, wenn es noch nicht existiert.

cdp x

Erstellen aller Verzeichnisse des Pfades x.
z.B: "hhcp "cdp d:\temp\dir1\dir2\dir3"

deltree x r

Löscht einen ganzen Verzeichnisbaum.
Ist r angegeben, werden nur Dateien gelöscht, die der SOGWT-Dateimengen-Regeldatei r entsprechen.

include z

Führt die Datei z als hhcp-Kommandodatei aus.

ver x

Anzeigen der Version der Datei x.

sum x

Bilden und anzeigen der Checksumme für Datei x.

dirlist x y r

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.

log text

Ausgabe einer Log-Meldung

hhterm Signal

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.

clearattr Verzeichnis

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.

setopt Option true/false

Erlaubt die Einstellung von hhcp-Optionen. Mögliche Optione sind: verbose, copyonlynewer, copyonlyifexist, force, clearflagsaftercopy, ignoreerrors

uptime

Zeigt an, wie lange das aktuelle System bereits nach dem letzten System-Neustart aktiv ist.

sum Dateiname

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.

dscan Verzeichnis AnzeigeAbMb

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.

mvdir src dest

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.