Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Скрыть имя пользователя в окне cmd (http://forum.oszone.net/showthread.php?t=332177)

LEmiD 27-12-2017 22:42 2787528

Скрыть имя пользователя в окне cmd
 
Win7, имя пользователя на 3 буквы, но с правами администратора, будто бы иначе может быть.
В трее 3 батника, каждый начинается Администратор: , и ещё место под 2 символа и многоточие.
Я их различить не могу, не разворачивая по очереди.

title меняет только то что что после этой надписи.

Как скрыть это бесполезное слово "Администратор:" ?
Мне вообще не понятно зачем оно нужно, никто другой ведь в консоль не полезет, а если и полезет, то очень мало чего сможет.

Iska 27-12-2017 22:58 2787538

Цитата:

Цитата LEmiD
В трее 3 батника, »

Сами по себе пакетные файлы никак в область System Tray попасть не могут: в них нет таких средств.

Цитата:

Цитата LEmiD
Как скрыть это бесполезное слово "Администратор:" ? »

Оно не бесполезное. Скрывать ничего не надо.

LEmiD 28-12-2017 00:34 2787566

Ну не в трее, а в панели задач и оно мешает, хотябы укоротить както.

В общем кинул cmd от ros 2009 в эту папку и батник запускается с неё, видимо так ближе, но тоже с подписью.
А вот если из неё запустить, то подписи уже нет. Значит оно появляется при передачи батника к консоли.
Послать батник на консоль не получается, не берёт она его.

Кинул тогда туда вендовый cmd.exe , она вообще не реагирует на title говоря "Недостаточно памяти для обработки команды." , но с параметром /c завелось, опять с подписью.

Костыль получился такой
Цитата:

cmd.exe /c start.bat
кидаю cmd от реактоси в эту же папку и получаю что надо.

А теперь трюк. Переименовываем ros cmd допустив в cmd0 и тогда запущеный батник отображается с иконкой вендового cmd.
Ещё круче трюк. Если росовский файл переименовать обратно у него значёк в проводнике меняется на вендовый, но иконка в батнике остаётся настоящей.

Так есть решение проще чем подложить ещё один батник и экзешник?
Этож дикость какаято на 64 оси, консольную прогу для 64 оси, запускать консолью от 32 .

Iska 28-12-2017 01:04 2787567

Конечно, дикость :lol:.

Вам следует в редакторе ресурсов заменить в файле %SystemRoot%\System32\ru-RU\cmd.exe.mui (и в %SystemRoot%\SysWOW64\ru-RU\cmd.exe.mui — для x86-версии командного процессора для x64 ОС) в MESSAGETABLE убрать выделенное из содержимого сообщения под номером 0x40002748 (номер приведён для Windows 7):
Код:

"Администратор: %0\r\n"
заменить оригинальные файлы исправленными, исполнить Microsoft Resource Cache Builder (MCbuilder.exe) и перезагрузить машину.

LEmiD 28-12-2017 02:52 2787580

Цитата:

Цитата Iska
Конечно, дикость »

с костылём зато без бубна :)

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

До чего же адские эти вендовые права, только с 20 раза дошло сразу менять владельца, а потом искать кому их повесить.

Только не помню чтоб 86 хоть раз требовалась, чаще вижу что 16 не работает, да в общем то весь софт 32 тоже не работает, а вот из syswow64 его запускать, как то не додумался, в общем то он и не работает.
Так что его можно было не менять, хватило бы и system32

Ничё что я заодно снёс C:\Windows\winsxs\amd64_microsoft-windows-c..andprompt.resources_31bf3856ad364e35_6.1.7601.17514_ru-ru_26c8fb5bf98eb8f4\cmd.exe.mui ?
Так и не понял откуда куда идёт ссылка, или они перелинкованы жёстко и физически файл останется хоть гдето, уже не останется.


Чтото фигня получилась, title накрылся, жалуется на память, в окне просто название к батнику или название и путь если запускать из папки.
В рес хакере после компиляции, эта строка исчезла, хотя убирал именно слово с двоеточием и пробелом после, остальное оставлял. Наверно другой редактор надо

Iska 28-12-2017 03:05 2787581

Цитата:

Цитата LEmiD
Только не помню чтоб 86 хоть раз требовалась, »

Как только находится x86-приложение, которое использует %comspec% /c.

Цитата:

Цитата LEmiD
да в общем то весь софт 32 тоже не работает, »

Обязан работать.

Цитата:

Цитата LEmiD
Ничё что я заодно снёс C:\Windows\winsxs\amd64_microsoft-windows-c..andprompt.resources_31bf3856ad364e35_6.1.7601.17514_ru-ru_26c8fb5bf98eb8f4\cmd.exe.mui ?
Так и не понял откуда куда идёт ссылка, или они перелинкованы жёстко и физически файл останется хоть гдето, уже не останется. »

Там лежал оригинал файла, в System32 — жёсткая ссылка на него. Удалять не требовалось.

Цитата:

Цитата LEmiD
В рес хакере после компиляции, эта строка исчезла, хотя убирал именно слово с двоеточием и пробелом после, остальное оставлял. Наверно другой редактор надо »

Попробуйте, их много. На крайний случай есть HEX-редактор.

LEmiD 29-12-2017 23:11 2788000

Редакторов ресурсов работающих с 64 не так много, а выводящих эти данные в текст другие и вовсе не могут, везде только дамп.
Этот cmd.exe зависит от языка или он для всех языков ? Может проще будет перелопатить английскую версию, хотябы найти этот кусок который редактировать.

О реакт оси оказался такой ядрёный, что меняет цвет консоли глобально. Обычно в батнике меняется цвет только для этого окна, но тут меняется вообще даже системный.
Дата у него тоже другая, перед виндовыми цифрами подписывает день недель


Время: 05:37.

Время: 05:37.
© OSzone.net 2001-