Я пытаюсь скопировать строку ниже в новый текстовый файл, используя командный файл. Линия приведена ниже:

objIEA.Navigate "http://"&WScript.Arguments(0)&"/video?session=3&alphabet=83&channel="&WScript.Arguments(1)&"&profile="& WScript.Arguments(2)

Я сделал что-то вроде этого, и я получаю сообщение об ошибке при выполнении командного файла.

ECHO objIEA.Navigate "http://"&WScript.Arguments(0)&"/video?session=3&alphabet=83&channel="&WScript.Arguments(1)&"&profile="& WScript.Arguments(2) > test.txt

Новый файл будет иметь расширение .vbs , но он даже не работает для test.txt .

1 ответ1

1

Проблема в амперсандах (они интерпретируются как специальные символы)

Вы можете избежать этого с помощью каретки '^'

например, это работает:

ECHO objIEA.Navigate "http://"^&WScript.Arguments(0)^&"/video?session=3&alphabet=83&channel="^&WScript.Arguments(1)^&"^&profile="^& WScript.Arguments(2) > test.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .