- VBScript (WSH): Arguments not passed through file association
- :: reg query hkcr /f vbs*
- HKEY_CLASSES_ROOT.vbs
- ...
- HKEY_CLASSES_ROOTVBS
- HKEY_CLASSES_ROOTVBS Author
- HKEY_CLASSES_ROOTVBScript
- HKEY_CLASSES_ROOTVBScript Author
- HKEY_CLASSES_ROOTVBScript.Encode
- HKEY_CLASSES_ROOTVBScript.RegExp
- HKEY_CLASSES_ROOTVBSFile
- HKEY_CLASSES_ROOTVBSFile.HostEncode
- Suchvorgang abgeschlossen: 21 übereinstimmende Zeichenfolge(n) gefunden.
- :: reg query hkcrvbs /s
- HKEY_CLASSES_ROOTvbsCLSID
- (Standard) REG_SZ {B54F3741-5B07-11cf-A4B0-00AA004A55E8}
- HKEY_CLASSES_ROOTvbsOLEScript
- (Standard) REG_NONE
- :: reg query hkcrvbscript /s
- HKEY_CLASSES_ROOTvbscript
- (Standard) REG_SZ VB Script Language
- HKEY_CLASSES_ROOTvbscriptCLSID
- (Standard) REG_SZ {B54F3741-5B07-11cf-A4B0-00AA004A55E8}
- HKEY_CLASSES_ROOTvbscriptOLEScript
- (Standard) REG_NONE
- :: reg query hkcrclsid{B54F3741-5B07-11cf-A4B0-00AA004A55E8} /s
- HKEY_CLASSES_ROOTclsid{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
- (Standard) REG_SZ VB Script Language
- HKEY_CLASSES_ROOTclsid{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
- Implemented Categories
- HKEY_CLASSES_ROOTclsid{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
- Implemented Categories{F0B7A1A1-9847-11CF-8F20-00805F2CD064}
- (Standard) REG_NONE
- HKEY_CLASSES_ROOTclsid{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
- Implemented Categories{F0B7A1A2-9847-11CF-8F20-00805F2CD064}
- (Standard) REG_NONE
- HKEY_CLASSES_ROOTclsid{B54F3741-5B07-11cf-A4B0-00AA004A55E8}InprocServer32
- (Standard) REG_SZ C:WindowsSysWOW64vbscript.dll
- ThreadingModel REG_SZ Both
- HKEY_CLASSES_ROOTclsid{B54F3741-5B07-11cf-A4B0-00AA004A55E8}OLEScript
- (Standard) REG_NONE
- HKEY_CLASSES_ROOTclsid{B54F3741-5B07-11cf-A4B0-00AA004A55E8}ProgID
- (Standard) REG_SZ VBScript
- :: type args.vbs
- Option Explicit
- WScript.Echo WScript.Arguments.Count
- Dim arg
- For Each arg In WScript.Arguments
- WScript.Echo arg
- Next
- :: cscript args.vbs eins zwei drei
- 3
- eins
- zwei
- drei
- :: wscript args.vbs eins zwei drei
- :: : same thing via the MessageBox
- :: args.vbs eins zwei drei
- 0
- :: : Why is that?
- :: assoc .vbs
- .vbs=VBSFile
- :: ftype VBSFile
- VBSFile="%SystemRoot%System32WScript.exe" "%1" %*
- :: reg query hkcr.vbs
- HKEY_CLASSES_ROOT.vbs
- (Standard) REG_SZ VBSFile
- HKEY_CLASSES_ROOT.vbsPersistentHandler
- :: reg query hkcrVBSFileShellOpen /s
- HKEY_CLASSES_ROOTVBSFileShellOpenCommand
- (Standard) REG_EXPAND_SZ "%SystemRoot%System32WScript.exe" "%1" %*
- :: reg query hkcrVBSFileShellOpen2 /s
- HKEY_CLASSES_ROOTVBSFileShellOpen2
- (Standard) REG_EXPAND_SZ Open &with Command Prompt
- MUIVerb REG_EXPAND_SZ @%SystemRoot%System32wshext.dll,-4511
- HKEY_CLASSES_ROOTVBSFileShellOpen2Command
- (Standard) REG_EXPAND_SZ "%SystemRoot%System32CScript.exe" "%1" %*
- var argc = WScript.Arguments.Length;
- WScript.Echo(argc);
- for (var i = 0; i < argc; i++)
- WScript.Echo( WScript.Arguments(i) );
- :: assoc .js
- .js=JSFile
- :: ftype JSFile
- JSFile=C:WindowsSystem32WScript.exe "%1" %*
- :: reg query hkcrjsfileshellopencommand
- HKEY_CLASSES_ROOTjsfileshellopencommand
- (Standard) REG_SZ C:WindowsSystem32WScript.exe "%1" %*
- :: reg query hkcrjsfileshellopen2command
- HKEY_CLASSES_ROOTjsfileshellopen2command
- (Standard) REG_SZ C:WindowsSystem32CScript.exe "%1" %*
- :: reg query HKEY_CLASSES_ROOTApplicationscscript.exe /s
- ...
- HKEY_CLASSES_ROOTApplicationscscript.exeshellopencommand
- (Standard) REG_SZ "C:WindowsSystem32cscript.exe" "%1"