Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Skmaestro
4 / 4 / 8
Регистрация: 14.11.2010
Сообщений: 334
#1

Запуск текста как бат - Delphi

14.12.2013, 14:14. Просмотров 394. Ответов 4
Метки нет (Все метки)

Думаю из текста все ясно
Мне нужно запустить текст как бат(без файла)
Delphi
1
  WinExec (PAnsiChar('script'), SW_NORMAL); - не очень
и
Delphi
1
2
memo1.lines.savetofile('11');
  WinExec (PAnsiChar('11'), SW_NORMAL); - тоже не очень
Делаю просто одну прогу(четно сказать не вирус, но думайте как хотите)
никто не должен получить этот бат код, путем save delete file его конечно же можно получить мне бы что-то вроде (exec text as bat_file(idhttp1.get('...'));
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2013, 14:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запуск текста как бат (Delphi):

Запуск бат от админа
Здравствуйте!!! очень сильно нужна помощь. вообщем нужен код , чтобы...

Запуск .bat файла и вывод текста из cmd окна
Доброго времени суток! Возник такой вопрос: 1. Как запустить .bat файл, а...

Передача параметров в бат-файл
Ребята спасайте, вот получается есть такой код в батнике: plink.exe -ssh...

Имитировать код .БАТ файла
Имитировать код .БАТ файла. set appdata=".\" start "" "Launcher.exe" ...

Код БАТ файла в Код Делфи
@echo off setlocal ENABLEDELAYEDEXPANSION ::Set...

Как отследить запуск (чтение) файлов
подскажите,как можно отловить запуск программ или файлов. Например при слежении...

4
cotseec
Пишу на Delphi...иногда
1406 / 1266 / 284
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
Завершенные тесты: 3
14.12.2013, 14:46 #2
обработчиком bat файлов является cmd.exe, необходимо просто запустить командную строку с необходимыми параметрами, предварительно указав ключ требуемый ключ
Delphi
1
ShellExecute(Handle, nil, 'cmd', '/K cd /D C:\', nil, SW_NORMAL);
параметрами тут и будет являться требуемый bat файл (возможно ограничение на длину строки параметров)
ключи командной строки
ShellExecute function
1
droider
Universal
Эксперт Pascal/Delphi
4384 / 2432 / 762
Регистрация: 04.10.2012
Сообщений: 8,847
14.12.2013, 14:49 #3
Цитата Сообщение от Skmaestro Посмотреть сообщение
нужно запустить текст как бат(без файла)
Не совсем понятно. Вам нужно "запустить строчку" из текста на выполнение?
Допустим, есть строка "start this file now runexe.bat", т.е. запустить runexe.bat?

Не по теме:

WinExec уже устарел. Лучше ShellExecute

0
Arigato
Программист
281 / 178 / 176
Регистрация: 05.12.2013
Сообщений: 682
Записей в блоге: 5
14.12.2013, 15:24 #4
Бат-файлы на то и файлы, что командный интерпретатор берет команды из файла. Но можно запускать команды по порядку, создав свой некий аналог бат-файлов, только там не будут работать переходы и прочие элементы, когда надо перемещаться по бат-файлу.
0
Skmaestro
4 / 4 / 8
Регистрация: 14.11.2010
Сообщений: 334
15.12.2013, 05:12  [ТС] #5
Ладно скажу кратко
Делаю лаунчер игры Minecraft
Вот тут то и трабла
start javaw -Xmx512m -Djava.library.path=%APPDATA%/hitech/bin/natives -cp %APPDATA%/hitech/bin/hitech.jar;%APPDATA%/hitech/bin/jinput.jar;%APPDATA%/hitech/bin/lwjgl.jar;%APPDATA%/hitech/lib/scala-library.jar;%APPDATA%/hitech/bin/lwjgl_util.jar net.minecraft.client.Minecraft $name
WinExec этот код выдает(нечего)
ShellExecute этот код выдает(как cd hitech)
memo1.lines.savetofile('blablabla.bat');
WinExec (blablabla.bat, SW_NORMAL); - Дает 10000% подходящий результат

Добавлено через 41 минуту
ап !

Добавлено через 12 часов 9 минут
ммм
0
15.12.2013, 05:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 05:12
Привет! Вот еще темы с решениями:

Как реализовать запуск процедуры в процедуре
Доброго времени суток! Народ у меня такого рода вопрос вот есть у меня...

Как сделать запуск программы из делфи?
ShellExecute(handle,'open',PChar('C:\Program Files'),nil,nil,sw_shownormal);...

Как сделать пароль на запуск программы?
Как сделать пароль на запуск программы? Чтобы было как положено, вместо букв...

Запуск Бат С параметрами из вне..
Допустим Start "" ".\Main.bat" '?????' Main.bat содержит строку Echo...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru