Возможный? - [cmd.exe <повторяет “нечто; панель”;] вместо [cmd.exe <foo.file]

Я не могу найти нигде, что обращается к этому, и я не могу найти способ сделать это. У меня есть приложение, которое я записал, и я хочу смочь назвать приложение и передать его сценарий, и оно хорошо работает с ним в файле сценария, но идеально я предпочел бы сохранять сценарий в коде и из файла в читаемом (и легко завинчивать-upable) форма. Существует ли способ передать ряд инструкций cmd как это, или действительно ли временный файл является единственным путем?

1
задан 31.03.2011, 23:06

2 ответа

< перенаправление может быть заменено каналом:

echo foo; bar; | cmd.exe

Можно сгруппировать команды:

(echo foo
 echo bar) | cmd.exe
3
ответ дан 12.12.2019, 10:34

Это зависит от приложения, которое Вы используете. У многих будет способность взять команды сценария непосредственно на командной строке, у других будет способность взять stdin непосредственно в качестве скрипта, который Вы хотите запустить. Необходимо посмотреть на любое руководство пользователя существует для определенного приложения, которое Вы пытаетесь вызвать для выяснения, какой метод необходимо использовать.

Если приложение не имеет никакого метода кроме взятия в файле, то, запрещая некоторое сложное волшебство каналами дескриптора файла это - путь выше моей головы (и намного более сложный, чем простое использование файла), Вам не повезло, я боюсь.

0
ответ дан 12.12.2019, 10:34

Теги

Похожие вопросы