С Новым годом! Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.53/75: Рейтинг темы: голосов - 75, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 28.05.2017
Сообщений: 14
1

СРОЧНО! Как создать .exe через bat

06.06.2017, 12:28. Показов 13639. Ответов 22
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Мне нужно создать .exe файл через bat, и всё что я смог придумать, это открыть экзешник блокнотом, скопировать всё это "абракадабра" и:
Windows Batch file
1
echo "абракадабра">1.exe
Но выскакивает ошибка:
Код
C:\Users\GENERAL\Desktop\folder>echo MZР       **  ╕       @                                   А   ║ ┤  ═!╕L═!This program cannot be run in DOS mode.
MZР       **  ╕       @                                   А   ║ ┤  ═!╕L═!This program cannot be run in DOS mode.
и так далее
ХЭЛП!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
06.06.2017, 12:28
Ответы с готовыми решениями:

Неправильно работает EXE-файл, скомпилированный из BAT-файла с помощью программы Bat To Exe Converter
Сдрасте люди, я пришел к вам с того самого мира, или как то так У меня уже мозги кипят на...

Как создать входящее подключение для VPN через терминал или bat-файл?
Всем привет! Ребат помогите разобраться как создать входящее подключение для VPN через терминал или...

Bat для подключения второго пользователя через tscon.exe
Здравствуйте, создал Bat файл, где прописано следующее с разными ID tscon.exe 3 /password:123 для...

Распознаёт bat/exe как вирус
Добрый день! на форуме недавно, прошу перекинуть тему если не туда записал. У меня такое дело: В...

22
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28046 / 15779 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
06.06.2017, 12:30 2
никак. если действовать в таком ключе.
0
0 / 0 / 0
Регистрация: 28.05.2017
Сообщений: 14
06.06.2017, 12:32  [ТС] 3
magirus, спасибо, а какими ещё способами можно создать экзешник батником?
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28046 / 15779 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
06.06.2017, 12:38 4
по умолчанию в среде виндовс нет никаких компиляторов, засим -
установить компилятор, настроить его, написать батник который будет передавать директивы компилятору.
альтернатива - установить какой либо VS (или другую среду разработки), делать все там.
0
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
06.06.2017, 13:20 5
GOOGLEPLEX,
простой компилятор
0
0 / 0 / 0
Регистрация: 28.05.2017
Сообщений: 14
06.06.2017, 13:39  [ТС] 6
alpap, спасибо, но мне нужно создать exe файл через bat, а не конвертировать bat в exe
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
06.06.2017, 13:52 7
но мне нужно создать exe файл через bat
ОМГ)
Создать exe-файл через Bat можно, пожалуй только одним способом, сделав копию, какого-нибудь exe-файла)
0
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
06.06.2017, 13:55 8
GOOGLEPLEX,
например файл txt с измененным расширением на exe никогда не станет именно исполняемым файлом exe, а так текстовым файлом и останется и его вполне можно открывать в блокноте по ПКМ Открыть с помощью.
0
0 / 0 / 0
Регистрация: 28.05.2017
Сообщений: 14
06.06.2017, 14:20  [ТС] 9
Спасибо, а какие ещё способы есть?
0
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
06.06.2017, 14:31 10
GOOGLEPLEX,
книгу можно написать или перепечатать, "а какие ещё способы есть?"
0
0 / 0 / 0
Регистрация: 28.05.2017
Сообщений: 14
06.06.2017, 14:35  [ТС] 11
alpap, ааахахаххахахаааа)
0
6301 / 2142 / 337
Регистрация: 10.12.2013
Сообщений: 7,381
06.06.2017, 17:41 12
вам же написали 'СРОЧНО!'
у парня семью взяли в заложники,
сам он висит на дыбе в подвале собственного дома, пока не скажет.

а вы тут упражняетесь в остроумии.

Добавлено через 12 минут
к варианту v_svitere я бы добавил ещё команду type
Windows Batch file
1
type c:\windows\system32\where.exe > whereis.exe
парня надо выручать!
1
0 / 0 / 0
Регистрация: 28.05.2017
Сообщений: 14
06.06.2017, 17:55  [ТС] 13
volodin661, аааааааааахахахаахахахахахаааааа.
Цитата Сообщение от volodin661 Посмотреть сообщение
type c:\windows\system32\where.exe > whereis.exe
Что?
ЛЮДИ! Я НЕ ПОНИМАЮ О ЧЁМ ВЫ ПРО ТО, ЧТО СКАЗАЛ ТЫ ПЕРВЫМ, ПОКА ТОТ ШУТИЛ? А ВОТ НЕ ТО ЧТО ТЫ, А ТЫ НЕ ПРОСТО, ПОЭТОМУ!
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28046 / 15779 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
06.06.2017, 18:11 14
я вам вроде русским языком написал, что нужно делать.
если вы этого не понимаете - оно вам не нужно.
0
225 / 210 / 69
Регистрация: 09.02.2016
Сообщений: 1,040
06.06.2017, 18:36 15
+=1
Цитата Сообщение от magirus Посмотреть сообщение
по умолчанию в среде виндовс нет никаких компиляторов, засим -
установить компилятор, настроить его, написать батник который будет передавать директивы компилятору.
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28046 / 15779 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
06.06.2017, 18:38 16
Цитата Сообщение от ZoOoO Посмотреть сообщение
А после
это надо перед
Цитата Сообщение от ZoOoO Посмотреть сообщение
откомпелировать этот файл
ибо компИлировать нечем.
0
225 / 210 / 69
Регистрация: 09.02.2016
Сообщений: 1,040
06.06.2017, 18:41 17
Цитата Сообщение от magirus Посмотреть сообщение
ибо компИлировать нечем.
Подразумевал я уже наличие этого
Цитата Сообщение от magirus Посмотреть сообщение
установить компилятор
0
90 / 84 / 42
Регистрация: 27.09.2015
Сообщений: 316
06.06.2017, 19:01 18
Руководствуясь инструкцией magirus ;)
Windows Batch file
1
2
>"%userprofile%\desktop\MyFirstExe.cpp" (echo.int main^(int argc, char ^*argv[]^){return 0;})
gcc "%userprofile%\desktop\MyFirstExe.cpp" -o %userprofile%\desktop\MyFirstExe.exe"
Добавлено через 1 минуту
15 пост я не понял.. там что-то было?
0
6301 / 2142 / 337
Регистрация: 10.12.2013
Сообщений: 7,381
06.06.2017, 19:08 19
Если зайти на сайт известной канадской софтверной компании ActiveState,
выпускающей инструменты для ОС Windows*, можно обнаружить, что
арсенал пополнился ещё четырьмя скриптовыми языками -
к Perl, Tcl и Python добавились Lua, Ruby, Node.js и Go.

Язык Go ( создан в недрах компании Google ) в частности традиционно выпускается вместе с компилятором.
Установщик ( selfextracted msi ) предназначен только для среды Windows 64bit, начиная с версии 7,
весит 140Мб, про размер после установки умолчу ( время сейчас и так непростое, зачем травмировать? ).

После установки можешь сразу начинать создавать всё из ничего:

example.go
Код
package main
import "fmt"

type someType struct{}

func main() {

    val1 := new(someType)
    val2 := new(someType)

    fmt.Printf("%p\n", val1)
    fmt.Printf("%p\n", val2)

    fmt.Println(val1 == val2) // prints true
}
в окне интерпретатора cmd ( или оболочки powershell ) набираешь
Windows Batch file
1
go build example.go
и получаешь вожделенный( а самое главное - работающий!) example.exe.

всё, слезай с дыбы, ты свободен.



--------------------------------------------------------------------------
(*) Не только для Windows, а также для: Linux, MacOS, Solaris, AIX, HP-UX.
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
07.06.2017, 10:33 20
volodin661, На самом деле есть еще один работающий вариант)
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<# :
  @echo off
    setlocal
      powershell /noprofile /executionpolicy bypass^
      "&{[ScriptBlock]::Create((Get-Content '%~f0') -join [Char]10).Invoke(@(&{$args}%*))}"
    endlocal
  exit /b
#>
$Type =  @"
using System; 
namespace runspace 
{ 
    public class Program 
    { 
        public static void Main(string[] args) 
        { 
            string str = "USER"; 
            Console.WriteLine("Привет " + str); 
        Console.ReadKey(); 
        } 
    } 
}
"@ 
 
$pars = New-Object CodeDom.Compiler.CompilerParameters -Property @{
    GenerateExecutable = $true
    OutputAssembly     = (Join-Path $pwd "test.exe")
    GenerateInMemory   = $true
};
 
$provider = New-Object Microsoft.CSharp.CSharpCodeProvider                  
$provider.CompileAssemblyFromSource($pars, $Type)
0
07.06.2017, 10:33
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
07.06.2017, 10:33
Помогаю со студенческими работами здесь

Для каждого exe-файла создать bat-файл для его запуска
Не могу понять как создать exe файла создать бат файл для его запуска?

Создать bat-файл при помощи другого bat-файла
Добрый вечер всем форумчанам! Прошу помощи... Решил заморочиться и создать bat файл при помощи...

Помогите с запуском bat-файла через bat-файл
Расклад таков: 1. У меня есть bat файл(help.bat). 2. Нужно написать ещё один чтобы он запускал...

Exe.rehcnual.bat, exe.erolpxei.bat, exe.emorhc.bat итд
добрый день! в конце мая поймала заразу, которая поставила мне кучу хлама от мыла, браузер амиго и...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru