Если у меня есть следующий сценарий (который просто выводит первый аргумент в консоль):Как передать аргумент, начинающийся с "//" в 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));
И я пытаюсь что-то вроде
C:\>test.bat "//test"
Я получаю следующую ошибку
Input Error: Unknown option "//test" specified.
Несмотря на кавычки. Он берется как опция для хоста сценариев Windows. Как передать аргумент, начинающийся с //
. Именованные аргументы?
Ничего себе. Отличный взлом! Я не видел этого документально, но я снова проверю – npocmaka