Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как скрыть консольное окно?

Ответить
Настройки темы
CMD/BAT - [решено] Как скрыть консольное окно?

Аватара для 7human7

Старожил


Сообщения: 483
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


как запускать cmd, чтобы командной строки не было? (не echo off)
cmd-шник на удаление всех файлов с опр. папки?

Отправлено: 20:04, 08-02-2009

 

Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


PavelSES,
как ни запускаю выкидывает сюда: ftp://ftp.bat/

ПРИЧЕМ ПОСЛЕ УДАЛЕНИЕ ЭТОЙ ПРОГРАММЫ ВСЕ-РАВНО ЧЕРЕЗ КАКОЙ-ТО ПРОМЕЖУТОК ВРЕМЕНИ ПОСТОЯННО ТУДА СТУЧИТСЯ!

Последний раз редактировалось alpap, 28-03-2018 в 17:22.


Отправлено: 17:15, 28-03-2018 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата alpap:
как ни запускаю выкидывает сюда: ftp://ftp.bat/ »
alpap, Вы рискуете запускать подобные вещи без исходного кода? Я — нет.

Это потому что умолчания сделаны через пень-колоду и без каких-либо проверок. Краткий аналог на PowerShell выглядит примерно так (и работает, естественно, так же):
Код: Выделить весь код
$oProcessStartInfo = [System.Diagnostics.ProcessStartInfo]::new()

$oProcessStartInfo.WorkingDirectory = "c:\Windows\FTP"
$oProcessStartInfo.FileName = "ftp.bat"
$oProcessStartInfo.UseShellExecute = $true

$oProcess = [System.Diagnostics.Process]::Start($oProcessStartInfo)
Цитата alpap:
ПРИЧЕМ ПОСЛЕ УДАЛЕНИЕ ЭТОЙ ПРОГРАММЫ ВСЕ-РАВНО ЧЕРЕЗ КАКОЙ-ТО ПРОМЕЖУТОК ВРЕМЕНИ ПОСТОЯННО ТУДА СТУЧИТСЯ! »
Видимо, так и продолжает висеть в процессах — и по умолчанию он пытается сделать ShellExecute для несуществующего файла "c:\Windows\FTP\ftp.bat" каждые пять минут.

Отправлено: 19:21, 28-03-2018 | #32


Аватара для PavelSES

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата alpap:
ПРИЧЕМ ПОСЛЕ УДАЛЕНИЕ ЭТОЙ ПРОГРАММЫ ВСЕ-РАВНО ЧЕРЕЗ КАКОЙ-ТО ПРОМЕЖУТОК ВРЕМЕНИ ПОСТОЯННО ТУДА СТУЧИТСЯ! »
Ну так написано там вроде в рид ми, параметры в которых нужно указать файл для запуска...

Отправлено: 00:05, 29-03-2018 | #33


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


PavelSES,
а я по вашему машину Илона Маска запускал?

Цитата Iska:
рискуете запускать подобные вещи без исходного кода? »
у меня весь C:\ в песочнице (Shadow Defender) постоянно - перезагрузился и нет проблем
Цитата Iska:
Видимо, так и продолжает висеть в процессах »
вот это вряд ли, так как когда хотел удалить exeшник, система не давала, как раз говорит процесс занят, но с помощью лома (IObit Unlocker) он был прекрасно удален, а при этом происходит разблокировка процесса, но в диспетчер не заглядывал, решил все по идее, ан нет опять лезет в инет, пришлось перезагрузиться, но еще перепроверять нет желания.

Отправлено: 00:26, 29-03-2018 | #34


Аватара для PavelSES

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата alpap:
а я по вашему машину Илона Маска запускал? »
Вот так и происходит негативное впечатление из-за того что человек не почитав и не разобравшись тыкает все подряд.
В конфиге программы надо указать путь к файлу, частоту запуска и тип запуска (одноразовый или постоянный цикл с повтором через определенный промежуток времени...), и если указан бесконечный повтор то да программа будет висеть в процессах до бесконечности. И да она будет пытаться открывать в ассоциированной программе неизвестный тип файла, который ВЫ не УКАЗАЛИ!!!

Отправлено: 00:36, 29-03-2018 | #35


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


PavelSES, негативное впечатление происходит от того, что приведённый Вами код криво написан и криво подан. Результат — налицо.

Цитата PavelSES:
И да она будет пытаться открывать в ассоциированной программе неизвестный тип файла, который ВЫ не УКАЗАЛИ!!! »
Несуществующий файл по несуществующему пути.

Отправлено: 02:36, 29-03-2018 | #36


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата PavelSES:
из-за того что человек не почитав и не разобравшись »
ну да
из этого ридми

readme.txt:
Программа принимает на вход данные:
"Name" - Имя запускаемого приложения/файла
"Folder" - Директорию файла
"Povtor" - Псевдобесконечный цикличный запуск с интервалом
"TimeMin"- Время между повторениями в минутах: ВНИМАНИЕ! Указывать только целочисленные значения

что можно понять?

Я, как все нормальные люди, запускал классически: autobat.exe name.bat
Допустим надо указать все параметры (хорошо, если еще очередность правильная): autobat.exe name.bat С:\ 0 00
имя файла с расширением хоть указывать?
указывать папку как привел или без завершающего слеша
(имя файла или папки в пути если будет с пробелом этот параметр можно в кавычки брать?)
повтор если не нужен - 0 ставить?
время повторения не нужно соотвественно - 00 писать как в примере?

Можно было тогда пример запуска привести?!!!
Или по уму сделать как другие, не указаны следующие параметры, значит не используются и на работу влияния не оказывают и
тогда классический вариант должен правильно и без проблем работать.

Отправлено: 16:01, 29-03-2018 | #37


Аватара для PavelSES

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Сн
Цитата alpap:
Я, как все нормальные люди, запускал классически: autobat.exe name.bat »
... а вот открыть файл конфига (autobat.exe.config) который лежит рядом с файлом неужели никто из любителей "классики" не догадался? Если бы такая супер неожиданная мысль Вас посетила то я надеюсь поняли бы где параметры указываются...
Программа запускается бех каких либо ключей запуска, и заметьте в ридми нигде не указано что программу нужно запускать именно с доп ключами. Параметры указываются в конфиге, что тоже удобно. А запускается как угодно хоть из автозагрузки хоть из планировщика с минимальными усилиями.
На этом надеюсь откланяться.

Отправлено: 21:49, 29-03-2018 | #38


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата PavelSES:
неужели никто из любителей "классики" не догадался? »
а с какой бы радости, да не догадался, а написать об этом - пальчики устали?
так что получается, мне каждый раз надо конфиг редактировать чтобы что-то другое скрыть, плюс этот конфиг таскать или не забыть учитывать. И для кого это тогда, продвинутых? А если человеку просто скрытно надо запустить готовый bat, надо сидеть изучать как теперь все это сделать? На vbs или с помощью nircmd одна строка, все прозрачно, никаких телодвижений и не надо прицеп из разных библиотек или конфигов таскать. Плюс вижу только один - размер файла.

Отправлено: 23:15, 29-03-2018 | #39


Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Отправить PM | Цитировать


Есть ещё такая прожка:
https://unclassified.software/en/apps/hideconsole
Код: Выделить весь код
HideConsole.exe c:\ntpdate.exe 131.188.3.220
HideConsole.exe /wait c:\tmp\some_copy_script.cmd
У них ещё немало полезных утилит.

Отправлено: 17:29, 30-03-2018 | #40



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как скрыть консольное окно?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Как скрыть окно в котором выполняется пакетный файл (*.bat или *.cmd)? Shaytan Программное обеспечение Windows 36 21-12-2021 14:57
C/C++ - [решено] Консольное приложение котвася Программирование и базы данных 9 15-10-2009 07:31
Скрыть всплывающее окно ... FlatX007 AutoIt 9 30-05-2009 22:32
Доступ - [решено] Как скрыть Дисковод А Drix Microsoft Windows Vista 22 30-04-2008 19:03
Скрыть окно Hard Программирование и базы данных 4 27-09-2002 09:14




 
Переход