Dokumentation

    Table of Content
    • 3D-Dateiformate
      • 3D-Dateiformate
      • 3D2
      • 3DM
      • 3DS
      • 3MF
      • AMF
      • ASE
      • B3D
      • DAE
      • DBM
      • DRC
      • E57
      • FBX
      • GLB
      • GLTF
      • IPT
      • JT
      • MA
      • MB
      • MP
      • OBJ
      • PLY
      • POV
      • PRC
      • RVM
      • SCHRITT
      • STP
      • U3D
      • USD
      • USDZ
      • VRML
      • X
      • X3D
    • Audiodateiformate
      • Audiodateiformate
      • 8SVX
      • AA
      • AAC
      • AAX
      • AC3
      • ACT
      • AIFF
      • ALAC
      • AMR
      • APE
      • CDA
      • DSS
      • FLAC
      • GSM
      • M3U
      • M3U8
      • M4A
      • M4B
      • M4P
      • MID
      • MKA
      • MMF
      • MOD
      • MP2
      • MP3
      • MPC
      • MXL
      • NSA
      • OGG
      • OPUS
      • RA
      • RF64
      • SDT
      • STAP
      • VOC
      • VOX
      • VQF
      • WAV
      • WEBA
      • WFP
      • WMA
      • WPL
      • WV
    • CAD-Dateiformate
      • CAD-Dateiformate
      • ART
      • ASC
      • ASM
      • CATPART
      • CF2
      • DC3
      • DGN
      • DST
      • DWF
      • DWFX
      • DWG
      • DWT
      • DXF
      • FZP
      • HPGL
      • IFC
      • IGES
      • IGS
      • JVSG
      • NC
      • NWC
      • NWD
      • NWF
      • PAT
      • PHJ
      • PLT
      • PSM
      • PSS
      • RFA
      • RFT
      • RML
      • RVT
      • SLDPRT
      • STL
    • Komprimierungsdateiformate
      • Komprimierungsdateiformate
      • 7Z
      • ALZ
      • APK
      • APZ
      • ARJ
      • AS
      • B1
      • B6Z
      • BKF
      • BNDL
      • BOGEN
      • BZ2
      • CIT
      • DAA
      • DAR
      • DEB
      • DMG
      • DZ
      • ECS
      • FZPZ
      • GZ
      • GZIP
      • ICE
      • ISO
      • KGB
      • LBR
      • LQR
      • LZ
      • LZ4
      • LZH
      • LZMA
      • LZO
      • LZX
      • MBW
      • MINT
      • MPKG
      • MPQ
      • NPK
      • OAR
      • P7Z
      • PAGES
      • PEA
      • PET
      • PF
      • PKG
      • PTK
      • PUP
      • RAR
      • RPM
      • RTE
      • S00
      • SFG
      • SIFZ
      • SIT
      • SITX
      • SY_
      • TAR
      • TBZ
      • TGS
      • TGZ
      • TPSR
      • TZ
      • VPK
      • WHL
      • WUX
      • XAPK
      • XAR
      • XPI
      • XZ
      • Z
      • ZIM
      • ZIP
      • ZIPX
      • ZL
      • ZST
    • Datenbank
      • Datenbankdateiformate
      • 4DB
      • 4DD
      • ABCDDB
      • ACCDB
      • ACCDC
      • ACCDE
      • ACCDR
      • ACCDT
      • ACCDW
      • ACCFT
      • ADB
      • ADE
      • ADF
      • ADN
      • ADP
      • ALF
      • ANB
      • AQ
      • ASK
      • BAK
      • BCP
      • BTR
      • CAT
      • CDB
      • DACPAC
      • DAT
      • DB
      • DB-WAL
      • DB3
      • DBC
      • DBF
      • DBS
      • DDL
      • DLIS
      • DSN
      • DTSX
      • EPIM
      • FDB
      • FIC
      • FMP12
      • FMPSL
      • FP5
      • FP7
      • GDB
      • ITW
      • LDF
      • LOG
      • MDB
      • MDF
      • MEIN ICH
      • NDF
      • NSF
      • SAV
      • SDF
      • SQL
      • SQLITE
      • TE
      • TRC
      • TRM
      • UDL
      • WDB
    • Disc und Medien
      • Disc- und Mediendateiformate
      • BIN
      • CCD
      • CSO
      • CUE
      • GADGET
      • IMG
      • MDF
      • MDS
      • NKIT
      • NRG
      • NRI
      • OVA
      • OVF
      • ROM
      • SDI
      • TOAST
      • UDF
      • VCD
      • VDI
      • VHD
      • VHDX
      • WBFS
      • WIM
      • WUD
    • EBook-Dateiformate
      • EBook-Dateiformate
      • ACSM
      • AEP
      • APNX
      • AVA
      • AZW
      • AZW1
      • AZW3
      • AZW4
      • BKK
      • BPNUEB
      • CBC
      • CBR
      • CBZ
      • CEB
      • CEBX
      • DNL
      • EA
      • EAL
      • EBK
      • EDN
      • EPUB
      • ETD
      • FB2
      • FKB
      • HAN
      • HTML0
      • HTMLZ
      • HTXT
      • HTZ4
      • HTZ5
      • IBOOKS
      • KFX
      • KOOB
      • LIT
      • LRF
      • LRS
      • LRX
      • MART
      • MBP
      • MOBI
      • NCX
      • NVA
      • OEB
      • OEBZIP
      • OPF
      • ORB
      • PHL
      • PML
      • PMLZ
      • POBI
      • QMK
      • RB
      • RZB
      • RZS
      • SNB
      • TCR
      • TK3
      • TPZ
      • TR
      • TR3
      • VBK
      • WEBZ
      • YBK
    • E-Mail-Dateiformate
      • E-Mail-Dateiformate
      • EDB
      • EML
      • EMLX
      • ICS
      • MBOX
      • MSG
      • OFT
      • OLM
      • OST
      • P7S
      • PST
      • RPMSG
      • TNEF
      • VCF
    • Ausführbar
      • Ausführbare Dateiformate
      • AC
      • AHK
      • BAT
      • BTAPP
      • CGI
      • CMD
      • COM
      • EXE
      • IPA
      • MSI
      • MST
      • PIF
      • PYC
      • REG
      • WSF
      • WSH
      • XBE
      • XEX
    • Finanzen
      • Finanzdateiformate
      • ABA
      • IXBRL
      • XBRL
    • Schriftart
      • Schriftdateiformate
      • BDF
      • CFF
      • CFF2
      • EOT
      • ETX
      • FNT
      • FON
      • FOT
      • GXF
      • JFPROJ
      • MFX
      • ODTTF
      • OTF
      • PFA
      • PFB
      • PFM
      • SFD
      • TTC
      • TTF
      • TYPE1
      • VFB
      • VLW
      • WOFF
      • WOFF2
    • Spieldateiformate
      • Dateiformate für Spiele
      • BMZ
      • BNS
      • BO2
      • CLIP
      • CON
      • CSD
      • CT
      • DEK
      • FOMOD
      • GAM
      • GBX
      • GCF
      • KODU
      • MCA
      • MCR
      • MCWORLD
      • MGX
      • MII
      • NPA
      • OSB
      • OSK
      • OSR
      • OSU
      • OSZ
      • PAK
      • PCC
      • PSS
      • PUP
      • PWF
      • REL
      • REP
      • RPX
      • SAV
      • SFAR
      • SID
      • SIMS3PACK
      • U8
      • UMX
      • USX
      • VPK
      • W3N
      • XS
    • GIS-Dateiformate
      • GIS-Dateiformate
      • 000
      • 3D
      • 3DD
      • 3DL
      • ADF
      • APL
      • APR
      • ATX
      • AUX_GIS
      • AVL
      • CXF
      • DEM
      • DIV
      • DLG
      • DT0
      • DT1
      • DT2
      • E00
      • EMBR
      • ETA
      • FIT
      • FMW
      • GEOJSON
      • GLB
      • GMAP
      • GML
      • GPKG
      • GPX
      • GSM
      • IMG
      • KML
      • KMZ
      • LOC
      • MID
      • MIF
      • MPK
      • MPS
      • MXD
      • MXT
      • NM2
      • NTF
      • OSC
      • OSM
      • PMF
      • PTM
      • QGD
      • QGS
      • QGZ
      • QLR
      • QML
      • SAF
      • SBN
      • SDF
      • SHP
      • SHX
      • SP3
      • SSF
      • TCX
      • TFRD
      • WLX
      • WOR
    • Bilddateiformate
      • Bilddateiformate
      • AFPHOTO
      • AFX
      • AGIF
      • AGP
      • AI
      • APNG
      • ART
      • AVIF
      • BIF
      • BMP
      • BPG
      • CDR
      • CLIP
      • CMX
      • CPC
      • CR2
      • CR3
      • CSL
      • CT
      • CUR
      • DCM
      • DCR
      • DCX
      • DDS
      • DIB
      • DICOM
      • DJVU
      • DNG
      • ECW
      • EMF
      • EMZ
      • EXIF
      • FLIF
      • FODG
      • GBR
      • GIF
      • HDR
      • HEIC
      • HEIF
      • ICNS
      • ICO
      • J2C
      • J2K
      • JFIF
      • JP2
      • JPC
      • JPEG
      • JPF
      • JPM
      • JPX
      • JXL
      • JXR
      • MNG
      • MP
      • MPO
      • NEF
      • ODG
      • OTG
      • PCT
      • PCX
      • PICT
      • PNG
      • PPP
      • PSB
      • PSD
      • PSP
      • PSPIMAGE
      • SKP
      • SVGZ
      • TGA
      • THM
      • TIFF
      • WEBP
      • WMF
      • WMZ
      • XPM
      • XPR
    • Verschiedene Dateiformate
      • Verschiedene Dateiformate
      • AML
      • ART
      • BUP
      • CMS
      • CTG
      • DAP
      • ENL
      • ERR
      • GPG
      • H4
      • H5
      • ICA
      • KLQ
      • LOCK
      • LRC
      • MD5
      • MSO
      • OBB
      • ODF
      • OGG
      • PES
      • RIS
      • RML
      • SSP
      • THM
      • TORRENT
      • VIM
      • VIMRC
      • XMP
      • XSMX
    • Beachten Sie die Aufnahme von Dateiformaten
      • Dateiformate notieren
      • ONE
      • ONETOC2
    • Sprache der Seitenbeschreibung
      • Seitenbeschreibungssprache
      • AVERY
      • CGM
      • EPS
      • INDD
      • INDT
      • OXPS
      • PCL
      • PS
      • SVG
      • SWF
      • TEX
      • XPS
      • XSLFO
    • Pdf
      • PDF
      • A
      • E
      • FDF
      • UA
      • VT
      • XFDF
    • Präsentationsdateiformate
      • Präsentationsdateiformate
      • KEY
      • ODP
      • OTP
      • POT
      • POTM
      • POTX
      • PPS
      • PPSM
      • PPSX
      • PPT
      • PPTM
      • PPTX
    • Programmierung
      • Programmierung
      • ABC
      • ACD
      • ADDIN
      • ADS
      • AGI
      • AIA
      • AIDL
      • ALB
      • AML
      • ANE
      • APA
      • APKS
      • APPX
      • APPXBUNDLE
      • APPXUPLOAD
      • APS
      • ARSC
      • AS2PROJ
      • AS3PROJ
      • ASC
      • ASI
      • ASM
      • ASVF
      • AU3
      • AWK
      • C
      • CD
      • CLASS
      • CMAKE
      • CONFIG
      • CPP
      • CS
      • CSPROJ
      • CXX
      • DIFF
      • EGG
      • ERB
      • EX
      • G4
      • GO
      • GROOVY
      • H
      • HAML
      • HH
      • HS
      • HTA
      • ICI
      • IN
      • INC
      • IPR
      • JAR
      • Java
      • JRXML
      • JSP
      • JSPF
      • KT
      • LGO
      • LUA
      • M
      • MAKE
      • MEL
      • MF
      • ML
      • MM
      • MRC
      • MSIX
      • NUPKG
      • NUT
      • PAS
      • PDB
      • PDE
      • Pfeil
      • PHP
      • PL
      • PY
      • PYD
      • PYI
      • PYM
      • PYW
      • PYX
      • R
      • RBXL
      • RBXM
      • RES
      • RS
      • RST
      • SCALA
      • SCM
      • SCRIPT
      • SH
      • SLN
      • SWIFT
      • TCL
      • TOML
      • TS
      • UNITY
      • VB
      • VBPROJ
      • VBS
      • VCXPROJ
      • XSD
      • YAML
      • YML
      • YPR
    • Projektmanagement-Dateiformate
      • Projektmanagement-Dateiformate
      • MPP
      • MPT
      • MPX
      • P6XML
      • XER
    • Publisher-Dateiformate
      • Publisher-Dateiformate
      • PUB
      • PUZ
    • Berichterstattung
      • Berichtsdateiformate
      • MAR
      • RDL
      • RDLC
      • RPL
      • RPT
    • Dateiformate für Tabellenkalkulationen
      • Dateiformate für Tabellenkalkulationen
      • 123
      • 12M
      • _XLS
      • _XLSX
      • AST
      • AWS
      • BKS
      • CELL
      • CSV
      • CTS
      • DEF
      • DEX
      • DFG
      • DIF
      • DIS
      • EFU
      • ESS
      • FCS
      • FM
      • FODS
      • FP
      • GNM
      • GNUMERIC
      • IMP
      • MAR
      • NB
      • NUMBERS
      • NUMBERS-TEF
      • ODS
      • OTS
      • PMD
      • PMDX
      • PMVX
      • SDC
      • STC
      • SXC
      • TMV
      • TMVT
      • TSV
      • XAR
      • XL
      • XLA
      • XLAM
      • XLM
      • XLR
      • XLS
      • XLSB
      • XLSM
      • XLSMHTML
      • XLSX
      • XLT
      • XLTHTML
      • XLTM
      • XLTX
    • Systemdateiformate
      • Systemdateiformate
      • AML
      • ASV
      • CAB
      • CFG
      • CPG
      • CPL
      • DLL
      • DMP
      • DRV
      • ETL
      • HDMP
      • INI
      • INS
      • LNK
      • MDMP
      • SCR
      • SYS
      • TMP
    • Videodateiformate
      • Videodateiformate
      • 3G2
      • 3GP
      • AMV
      • ARF
      • ASF
      • AVCHD
      • AVI
      • BIK
      • DAV
      • EXO
      • F4V
      • FLV
      • H264
      • H265
      • IDX
      • IFO
      • M2TS
      • M4S
      • M4V
      • MJPEG
      • MK3D
      • MKS
      • MKV
      • MOV
      • MP4
      • MPE
      • MPG
      • MPV
      • MTS
      • MXF
      • NSV
      • PZ
      • QT
      • RM
      • RMVB
      • SEK
      • SRT
      • TS
      • VID
      • VOB
      • VP6
      • VP8
      • VP9
      • VTT
      • WEBM
      • WMV
      • Wohnmobil
      • XVID
    • Webdateiformate
      • Webdateiformate
      • A4P
      • A5W
      • AAE
      • ADR
      • AEX
      • ALX
      • AN
      • AP
      • APKG
      • APPCACHE
      • ARO
      • ASA
      • ASAX
      • ASCX
      • ASHX
      • ASMX
      • ASP
      • ASPX
      • ASR
      • ATOM
      • ATT
      • AWM
      • BML
      • BOK
      • BR
      • BWP
      • CDF
      • CER
      • CFM
      • CFML
      • CHA
      • CHAT
      • CHM
      • CMS
      • CODASITE
      • CON
      • CRDOWNLOAD
      • CRL
      • CRT
      • CSHTML
      • CSP
      • CSR
      • CSS
      • DAP
      • DBM
      • DCR
      • DER
      • DHTML
      • DISCO
      • DISCOMAP
      • DML
      • DO
      • DOCHTML
      • DOCMHTML
      • DOTHTML
      • DOWNLOAD
      • DRAWIO
      • DWT
      • ECE
      • EDGE
      • EPIBRW
      • ESPROJ
      • EWP
      • FCGI
      • FMP
      • FREEWAY
      • FWP
      • FWTEMPLATE
      • FWTEMPLATEB
      • GDOC
      • GDOCX
      • GNE
      • GSP
      • HAR
      • HDM
      • HDML
      • HTACCESS
      • HTC
      • HTM
      • HTML
      • HTX
      • HXS
      • HYPE
      • JHTML
      • JNLP
      • JS
      • JSON
      • JSPA
      • KEY
      • KIT
      • LESS
      • MHT
      • MHTML
      • MJS
      • OBML
      • OBML15
      • OBML16
      • P7B
      • P7C
      • PAC
      • PART
      • PEM
      • PRO
      • RHTML
      • RJS
      • RSS
      • Sass
      • SCSS
      • SHTML
      • SPC
      • SSP
      • STC
      • STML
      • TPL
      • TS
      • URL
      • VDW
      • VRT
      • WBS
      • WEBBOOKMARK
      • WEBLOC
      • WEBSITE
      • WHTT
      • WSDL
      • XAML
      • XD
      • XHT
      • XHTML
      • XML
      • XOJ
      • XOML
      • XSLT
      • XUL
      • ZUL
    • Dateiformate für die Textverarbeitung
      • Dateiformate für die Textverarbeitung
      • ASD
      • DOC
      • DOCM
      • DOCX
      • DOT
      • DOTM
      • DOTX
      • DSC
      • FAQ
      • FODT
      • IPYNB
      • LATEX
      • LTX
      • MAN
      • MD
      • ODM
      • ODT
      • OTT
      • QBL
      • QPF
      • RTF
      • TXT
      • WPD
      • WPS
    • visio
      • Visio-Dateiformate
      • VDW
      • VDX
      • VSD
      • VSDM
      • VSDX
      • VSS
      • VSSM
      • VSSX
      • VST
      • VSTM
      • VSTX
      • VSX
      • VTX
    1. Heim
    2. Ausführbare Dateiformate
    3. WSF

    What's on this Page

      • Was ist eine WSF-Datei?
      • WSF-Dateiformat
      • Vorteile von WSF-Dateien
        • Fehlerisolierung
        • Unterstützung für gemischte Sprachen
        • Konstanten aussetzen
      • Verweise

    Was ist eine WSF-Datei?

    Eine WSF-Datei ist ein Skript, das in die Kategorie der ausführbaren Dateien fällt und häufig in Microsoft Windows verwendet wird. Das Skript unterstützt das Mischen mehrerer Sprachen, was bedeutet, dass die WSF-Datei eine Mischung aus JScript, VBScript und optional einigen XML-Elementen oder anderen Skriptsprachen wie Python, Object REXX, Perl, Kixtart enthalten kann, wenn sie vom Benutzer installiert wurden. Die WSF-Dateien werden in Abwesenheit von WScript oder CScript selbst ausgeführt. Die WSF-Dateien können bei der Fehlerisolierung und der Offenlegung von Konstanten hilfreich sein.

    WSF-Dateiformat

    Das WSF-Dateiformat kann JScript und VBScript aus Ihren früheren Windows Script Host-Projekten mischen, eine .wsf-Datei ermöglicht Ihnen die Verwendung mit Windows Script Host. Ein WSF-Skript kapselt eine Bibliothek von Funktionen, die von verschiedenen WSF-Dateien verwendet werden können. Das folgende Beispiel zeigt eine .wsf-Datei, die eine JScript-Datei (fso.js) sowie eine VBScript-Funktion enthält, die eine andere Funktion aufruft.

    <job id="IncludeExample">
       <script language="JScript" src="FSO.JS"/>
       <script language="VBScript">
          ' Get the free space for drive C.
          s = GetFreeSpace("c:")
          WScript.Echo s
       <script>
    </job>
    

    Das WSF-Format unterstützt die folgenden zusätzlichen Funktionen:

    • Anweisungen einschließen
    • Mehrere Motoren
    • Geben Sie Bibliotheken ein
    • Werkzeug
    • Mehrere Jobs in einer Datei

    Vorteile von WSF-Dateien

    Die WSF-Dateien können in den folgenden Bereichen hilfreich sein:

    Fehlerisolierung

    Die modulare Natur der WSF-Datei kann verhindern, dass eine Skriptreferenz eine andere stört, was die WSF zum Isolieren von Fehlern nützlich macht. Hier ist ein Beispiel für WSF mit einem Modul, das einen Fehler erzeugt, und einem, das dies nicht tut:

    <?xml version="1.0" ?>
     <job id="Partially works">
       <!-- This will not work -->
       <script language="VBScript">
    '    <![CDATA[
             WScript.echo 4/0 ' Oh, boy! You cannot divide by zero...
         ]]>
       </script>
       <!-- This will work... definitely... -->
       <script language="VBScript">
         <![CDATA[
             WScript.echo "Hello, Scripters!" & vbNewline & _
                          "Fantastic! It worked!"
    '    ]]>
       </script>
     </job>
    

    Unterstützung für gemischte Sprachen

    Ein WSF unterstützt mehrere Sprachen, eine Skriptsprache kann Code aus einer anderen Skriptsprache verwenden. Hier ist ein Beispiel, wie das funktioniert:

    <?xml version="1.0" ?>
    <!-- Mixing JScript and VBScript -->
     <job id="SORT-VBScriptWithJScript">
       <script language="JScript">
         function SortVBArray(arrVBArray) {return arrVBArray.toArray().sort();}
       </script>
       <script language="VBScript">
    '    <![CDATA[
         '** Fastest sort: call the Jscript sort from VBScript
         myData = "a,b,c,1,2,3,X,Y,Z,p,d,q"
         wscript.echo "Original List of values: " & vbTab & myData
         starttime = timer()
         sortedArray = SortVBArray(split(myData,","))
         endtime=timer()
         jscriptTime = round(endtime-starttime,2)
         wscript.echo "JScript sorted in " & jscriptTime & " seconds: "  & vbTab & sortedArray
    '    ]]>
       </script>
     </job>
    

    Konstanten aussetzen

    Das WSF unterstützt die Bindung eines XML-Wrappers an eine Objektreferenz oder ein Steuerelement, sodass Sie die Konstanten dieses Objekts verwenden können, anstatt sie deklarieren zu müssen. Nachfolgend ein Beispiel:

    <?xml version="1.0" ?>
    <!-- WSF Example with Object Reference
    Notes for this very formal example:
     CDATA is used to help the XML parser ignore 
     special characters in the content of the script.  
     The CDATA open and close must be masked 
     from VBScript by making them comments.
    -->
    <package>
     <job id="EnumerateConstantsADO">
      <reference object="ADODB.Recordset" />
      <script language="VBScript">
    '  <![CDATA[
        dim title, str, i
        ctecArray = Array("adOpenUnspecified","adOpenForwardOnly", _
                          "adOpenKeyset","adOpenDynamic","adOpenStatic")
        title = "ADO Recordset Values for Constants"
        str = title & vbNewLine & vbNewLine
        str = str & "*CursorTypeEnum Constants*" & vbNewLine
        For i = 0 to ubound(ctecArray)
          str = str & Eval(ctecArray(i)) & vbTab & ctecArray(i) & vbNewLine
        Next
        str = str & vbNewLine
        str = str & "*LockTypeEnum Constants*" & vbNewLine
        ltecArray = Array("adLockUnspecified","adLockReadOnly", _
                          "adLockPessimistic","adLockOptimistic", _
                          "adLockBatchOptimistic")
        For i = 0 to ubound(ltecArray)
          str = str & Eval(ltecArray(i)) & vbTab & ltecArray(i) & vbNewLine
        Next
        MsgBox str, vbInformation, Title
    '  ]]>
      </script>
     </job>
    </package>
    

    Verweise

    • Windows Installer – von Wikipedia

    See Also

    • IPYNB - Jupyter Notebook-Datei
    • BNS - Portal-Bonuskarten-Skriptdatei
    • REP - Grand Theft Auto Replay-Datei
    • SFAR - Mass Effect 3 DLC-Datei
    • UMX - Unreal Music Package-Datei
     
     Deutsch
    Close
     English
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski