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

CMD Заменить имя файла при запуске?

21.06.2022, 15:51. Показов 258. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго всем дня. Друзья, подскажите пожалуйта, как реализовать, что то крутится на языке, с передачей параметров %1 %2 и еще shift но как снять не понял пока что. Задача: есть файл - name.exe надо рядом положить cmd и сделать так, чтобы он запускал файл name.exe как будто он называется vasya.exe при этом не меняя его фактическое имя, как это реализовать?

Что то из этого: https://windata.ru/windows-xp/... nom-fajle/
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2022, 15:51
Ответы с готовыми решениями:

Неожиданное поведение cmd при запуске .bat файла
Код: :: This .bat file allows you to copy/transfer files from one folder to another one and remove...

Случайное имя (заголовок) BAT файла при запуске
Здравствуйте, возможно ли сделать так, чтобы при запуске условного "tool.bat" его заголовок менялся...

Чтение из файла при запуске из CMD
Доброго времени суток. Столкнулся с проблемой, что если запускать программу из командной строки, то...

При запуске Windows открывается окно файла cmd и открывает какой то сайт в браузере
Здравствуйте! Подскажите решение проблемы: При загрузке Windows открывается окно cmd и в браузере...

При копировании exe файла с другого компа на котором он работает, на моём при его запуске открывается cmd на несколько секунд и сам exe файл удаляется
Помогите очень надо!!! Дело в следующем: в автошколе на компах установлены программы для...

10
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
21.06.2022, 16:50 2
Цитата Сообщение от alexpebody Посмотреть сообщение
как будто он называется vasya.exe при этом не меняя его фактическое имя
И зачем это? Кого обманывать собрались?
0
1 / 1 / 1
Регистрация: 05.08.2016
Сообщений: 28
21.06.2022, 16:52  [ТС] 3
Собственно никого ) в имени файла передаются ключи и имя сервера, нужно скрыть от юзверей.
0
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
21.06.2022, 16:57 4
А в коде не судьба скрыть? Зачем в имени-то?
0
5984 / 1993 / 323
Регистрация: 10.12.2013
Сообщений: 6,874
21.06.2022, 18:04 5
Цитата Сообщение от alexpebody Посмотреть сообщение
в имени файла передаются ключи и имя сервера, нужно скрыть от юзверей
a вечером в танце я передаю вам сведения
https://coub.com/view/15kt8
0
1 / 1 / 1
Регистрация: 05.08.2016
Сообщений: 28
21.06.2022, 18:09  [ТС] 6
Смысл в том, что есть готовый файл клиента, в его имени передается вся эта информация, файл перекомпилировать неоткуда, а точнее исходники есть, но это сущесвтенно другая история, отсюда я пока что сделал sfx архив со скриптом развертывания и готовым профилем, как это передать cmd пока не нашел решения.
0
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
21.06.2022, 18:15 7
А в настройках sfx указать эти данные разве проблема?
0
5984 / 1993 / 323
Регистрация: 10.12.2013
Сообщений: 6,874
21.06.2022, 18:19 8
alexpebody,

предполагаю, что если в имени зашита информация, то
исполняемый файл ею пользуется, соответственно переименование или
использование символической ссылки испортят функционал.

разумным выходом будет запуск этого exe из своего exe.
0
1 / 1 / 1
Регистрация: 05.08.2016
Сообщений: 28
21.06.2022, 18:20  [ТС] 9
ну вот примерно так и сделал ) через sfx хотелось как то извратиться с cmd имхо love forever ) но ландно уже.
0
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
21.06.2022, 18:40 10
alexpebody, всё равно имя одномоментно менять придётся:
Windows Batch file
1
2
3
ren "%~dp0Program.exe" blabla.exe
start "" blabla.exe
ren "%~dp0blabla.exe" Program.exe
0
5984 / 1993 / 323
Регистрация: 10.12.2013
Сообщений: 6,874
21.06.2022, 18:42 11
Для максимальной безопасности при
использовании совета CMD Заменить имя файла при запуске?
следует сначала создать ссылку на оригинальный exe типа abcd123.exe,
а затем внутри своего exe воспользоваться сервисом Win32 Find­First­File­NameW,
передав ему имя символической ссылки и Find­First­File­NameW вернёт имя оригинального exe.

Таким образом в твоём exe нигде не останется следа от имени оригинального exe.
0
21.06.2022, 18:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2022, 18:42
Помогаю со студенческими работами здесь

Как передать аргумент (имя файла с путём) при запуске программы из контекстного меню?
Я знаю, что если использовать контекстное меню "Открыть с помощью...", то в программу автоматически...

Как в Visual Studio задать имя файла при запуске Release через Ctrl + F5?
Я переименовал выходной файл в режиме Release в свойствах Linker->General->Output, но при попытки...

Имя файла заменить на лету на другое при скачивании
Суть проблемы. Бесплатный хостинг не дает загружать на сервер или переименовывать файлы с...

Открывается cmd при запуске
При каждом запуске открывается командная строка со следующим содержанием. И немного тормозит...

При запуске:Открывается CMD
При включении ноутбука,(Не всегда)Открывается CMD,и через секунд 10-15 сама собой закрывается. С...

setlocal - CMD раскрывает имя файла !file как переменную
Здравствуйте! Когда компьютеры были очень большими, я упражнялся в написании удобных для себя...


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

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