Si je le script suivant (qui écrit seulement le premier argument de la console):Comment passer un argument commençant par "//" à un script wsh?
@if (@X)==(@Y) @end /* JScript comment
@echo off
cscript //E:JScript //nologo "%~f0" %*
exit /b %errorlevel%
@if (@X)==(@Y) @end JScript comment */
WScript.Echo(WScript.Arguments.Item(0));
Et j'essayer quelque chose comme
C:\>test.bat "//test"
Je reçois l'erreur suivante
Input Error: Unknown option "//test" specified.
Malgré les citations.Il est pris comme une option à l'hôte de script Windows. Comment passer un argument commençant par //
. Arguments nommés?
Wow. Super piratage! Je n'ai pas vu cela documenté nulle part, mais je vais vérifier à nouveau – npocmaka