Передать команду в CScript из cmd

Паразит

Активный пользователь
Сообщения
65
Реакции
2
Баллы
88
Привет. Как можно передасть текстовую команду непосредственно в CScript.
Т.е., без скрипта.

Я запускаю командную строку, ввожу такую команду
VB.NET:
CScript.exe "WScript.Echo "Привет!""

Но он, почему-то обрезает ядро, и соответсвенно, вызывает ошибку.
Как мне такое проделать?
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,612
Реакции
6,051
Баллы
808
Никак. cscript не поддерживает однострочных команд.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,612
Реакции
6,051
Баллы
808
Можно создавать только гибридные батники, которые одновременно можно выполнять и в командной строке, и в cscript, например:
CMD/BATCH:
@set @x=0; /*
@echo off
ver |>NUL find /v "5." && if "%~1"=="" cscript.exe //nologo //e:jscript "%~f0"& exit /b


::
:: <--- Здесь код Вашей основной программы
::


pause
exit /B

:: Эту строку не трогать. Ниже ничего не писать!!!
*/new ActiveXObject('Shell.Application').ShellExecute (WScript.ScriptFullName,'Admin','','runas',1);
Такая JScript-вставка позволяет перезапустить батник от имени администратора.
 
Последнее редактирование:
Сверху Снизу