Verzeichnisse

  • Die Aktionen und Parameter aus der Kategorie Verzeichnisse

    1 Allgemeine Attribute


    Die allgemeinen Attribute IgnoreError, Variable und Condition können bei allen Aktionen angegeben werden. Die Attribute sind optional und brauchen nur bei Bedarf hinterlegt werden. Wenn diese für eine Aktion nicht benötigt werden, können diese aber auch zur besseren Lesbarkeit des Skriptes entfernt werden.

    IgnoreError
    Das optionale Attribut IgnoreError gibt an, ob bei einem Fehler die Ausführung des Batchpad Skriptes abbricht oder das Skript weiter ausgeführt werden soll. Der Wert muss dem Typ Boolean (true oder false) entsprechen.

    Variable
    Das optionale Attribut Variable kann immer dann verwendet werden, wenn man das Ergebnis einer auszuführenden Aktion ermitteln möchte. Variable="{@ResultFileExists}".
    Die Ergebnisse sind je nach ausgeführter Aktion vom Typ her unterschiedlich, oft ist es ein Boolean (true oder false) der angibt ob die Aktion erfolgreich war. Bei Aktionen für Zeichenketten sind die Ergebnisse dann eher vom Typ String usw.

    Condition
    Das optionale Attribut Condition gibt an, ob die Aktion ausgeführt werden soll. Hierzu wird der Inhalt des Attributes als logischer Ausdruck auf Wahr oder Falsch geprüft. Der Ausdruck sollte dem Typ Boolean (true oder false) entsprechen.
    Der Ausdruck kann Funktionen aus VBScript enthalten, genauso wie Operatoren NOT, OR, AND...
    Mit dem Condition Attribut wertet man in der Regel Variablen aus, die Ergebnisse aus zuvor durchgeführten Aktionen enthalten. Beispiel: Condition="NOT {@ResultFileExists}"



    2 PathCreate

    Die Aktion PathCreate erstellt den angegebenen Pfad (Attribut Path).

    <PathCreate Path="" Condition="" Variable="{@Result}" IgnoreError="false" />

    3 PathRename

    Die Aktion PathRename benennt das Verzeichnis des angegebenen Pfads (Attribut: Path) in den angegebenen Namen (Attribut: NewName) um. Dabei muss für das Attribut Path der vollständige Pfad angegeben werden und für das Attribut NewName nur der neue Name des Verzeichnisses.

    <PathRename Path="" NewName="" Condition="" Variable="{@Result}" IgnoreError="false" />

    4 PathDelete

    Die Aktion PathDelete löscht das angegebene Verzeichnis (Attribut: Path).

    <PathDelete Path="" Condition="" Variable="{@Result}" IgnoreError="false" />

    5 PathExists

    Die Aktion PathExists prüft ob das Verzeichnis unter dem angegebenen Pfad existiert (Attribut: Path). Ist das Verzeichnis vorhanden wird über das Attribut Variable true ausgegeben.

    <PathExists Path="" Condition="" Variable="{@Result}" IgnoreError="false" />

    6 PathCreateSymbolicLink

    Die Aktion PathCreateSymbolicLink erstellt eine symbolische Verknüpfung auf ein Verzeichnis innerhalb des Dateisystems.

    <PathCreateSymbolicLink Source="" Destination="" Variable="{@Result}" />

    7 GetDirectoryName

    Die Aktion GetDirectoryName schneidet alles nach dem letzten Backslash (inkl. des letzten Backslashs) in dem angegeben Pfad (Attribut: Source) ab. Das Ergebnis wird über das Attribut Variable ausgegeben.

    <GetDirectoryName Source="" Condition="" Variable="{@Result}" IgnoreError="false" />

    8 Parameter

    Parameter Wert (Beispiele)
    {@DirectoryApplicationData} C:\Users\[Benutzerverzeichnis]\AppData\Roaming
    {@DirectoryCommonApplicationData} C:\ProgramData
    {@DirectoryCommonDesktop} C:\Users\Public\Desktop
    {@DirectoryCommonDocuments} C:\Users\Public\Documents
    {@DirectoryCommonProgramFiles} C:\Program Files (x86)\Common Files
    {@DirectoryCommonPrograms} C:\ProgramData\Microsoft\Windows\Start Menu\Programs
    {@DirectoryCurrent} C:\Program Files (x86)\LogiSoft Batchpad
    {@DirectoryDesktop} C:\Users\[Benutzerverzeichnis]\Desktop
    {@DirectoryLocalApplicationData} C:\Users\[Benutzerverzeichnis]\AppData\Local
    {@DirectoryMyDocuments} C:\Users\[Benutzerverzeichnis]\Documents
    {@DirectoryProgramFiles} C:\Program Files (x86)
    {@DirectoryPrograms} C:\Users\[Benutzerverzeichnis]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
    {@DirectoryStartMenu} C:\Users\[Benutzerverzeichnis]\AppData\Roaming\Microsoft\Windows\Start Menu
    {@DirectoryStartup} C:\Users\[Benutzerverzeichnis]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
    {@DirectorySystem} C:\WINDOWS\system32
    {@DirectoryUserProfile} C:\Users\[Benutzerverzeichnis]
    {@DirectoryWindows} C:\WINDOWS

Teilen