[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
xnik, вроде бы FLNK то же делает.
FLNK <DestPathName>, <SrcFilePathName>[, LinkTypeMark]
Команда позволяет установить жесткую или символическую ссылку под NTFS.
DestPathName имя файла и каталога для создания жесткой или символической ссылки;
SrcFileName путь к существующему файлу;
LinkTypeMark 0 указывает на создание жесткой ссылки (если не указано, по-умолчанию 0),
не-0 (1, 2, 99)- для создания символической ссылки.
-j или Тип 2 указывает ссылку на каталог. Если SrcFilePathName не указан,
ссылка будет удалена.
--------------------------------------------------------------------------------
FLNK %WinDir%\System32\abcd.DLL, %CurDir%\abcd.DLL
FLNK %WinDir%\MyTool, %CurDir%\MyTool, 1
--------------------------------------------------------------------------------
ОС XP/2003 не поддерживают символические ссылки и ссылки на каталог, а также
жесткую ссылку на раздел (trans-volume);
Эта команда поддерживает интерпретацию переменных среды (см. пример), а также
спользование подстановочных знаков ("*", "?");
Команда работает путем вызова функции CreateHardLinkW или CreateSymbolicLinkW
из Kernel32.DLL. Успешно это или нет, зависит от системы.

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
Закончил перевод справок для всех команд PECMD, перевод делался на базе справки PECMD2012.1.88.05.84Stable-201201 (крайней из доступных). В справках кое-что дополнено (особенно примеры) и переработана система подачи инфы (для понимания использования).
См. в шапке. ))
PS: Оказывается, есть ещё новее версия, этого года - PECMD2012.1.88.05.85Stable-210216. Но домашний форум надёжно заблокирован от доступа извне Китая, только из кеша Гугла можно прочитать о новой версии.

[Цитировать]

    Hunter23071985
  • 874
  • Стаж: 8 лет 10 месяцев
  • Сообщений: 152
  • Репутация:6

    [+] [-]
conty9, замените bbs.wuyou.net на bbs.c3.wuyou.net, домашний форум станет доступен.

Комментарий от Гость


Спасибо, ларчик просто открывается.

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
Крайняя стабильная версия от 22.06.2021 на обменнике.
Добавил в шапку Авторские (китайские) сборки PECMD. Китайский обменник, позволяет скачать и без регистрации (жмакаем левую кнопку, потом кнопку под синим "!" и наконец кнопку под зелёной птичкой).

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 2 месяца
  • Сообщений: 450
  • Репутация:127

    [+] [-]
PECMD_eng.EXE

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
Обновил в шапке набор справок по командам: адаптировал под крайнюю сборку 210622, изменил порядок подачи, исправил ошибки.

[Цитировать]

    xnik
  • 19473
  • Стаж: 5 лет 5 месяцев
  • Сообщений: 411
  • Репутация:6

    [+] [-]
  • Откуда: СССР
Можно ли использовать "MESS" чтобы вывести сообщение только в безопасном режиме?

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
xnik, ограничений по режиму нет, должно выводить.

[Цитировать]

    xnik
  • 19473
  • Стаж: 5 лет 5 месяцев
  • Сообщений: 411
  • Репутация:6

    [+] [-]
  • Откуда: СССР
ограничений по режиму нет, должно выводить.
я имел в виду
вывести сообщение только в безопасном режиме

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
xnik, то есть, вы хотели, чтобы я поискал критерий, позволяющий отличить безопасный режим от обычного? Находится в гугле за 5 минут.
Можно проверять по наличию раздела [HKLM\SYSTEM\CurrentControlSet\SafeBoot\Option] (этот раздел имеется только при безопасной загрузке), или по содержимому SystemStartOptions в [HKLM\SYSTEM\CurrentControlSet\Control], там среди прочего указан безопасный режим SAFEBOOT:MINIMAL

[Цитировать]

    xnik
  • 19473
  • Стаж: 5 лет 5 месяцев
  • Сообщений: 411
  • Репутация:6

    [+] [-]
  • Откуда: СССР
conty9
Вы могли бы код полностью написать?
Все что я понял, ветка служит зацепкой для условия, есть ветка выводим сообщение
IFEX HKLM\SYSTEM\CurrentControlSet\SafeBoot\Option, MESS Недостаточно памяти
так не работает

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
87364так не работает
Здесь проверка наличия текста в условии, он есть, а надо прочитать ветку реестра, смотри REGI.

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
не нашел как junction реализовать при помощи PECMD?
Поэкспериментировал с командой FLNK - таки да, она полностью соответствует функционалу утилит junction (от Mark Russinovich), linkd (из пакета Windows 2000/2003 Resource Kit Tools) или команды mklink (ОС Vista и новее). При этом ограничения Windows 2000/XP/2003 никуда не деваются (поддерживаются только Junction Points ссылки на каталог и Hard Links на файл в пределах одного раздела).

Обновил описание команды FLNK.

Команда позволяет установить жесткую или символическую ссылку под NTFS.
================================================================================
FLNK [-j] <DestPathName>, <SrcFilePathName>[, LinkTypeMark]
-j указывает ссылку на каталог (аналогично LinkTypeMark= 2)
DestPathName имя файла/каталога для создания жесткой / символической ссылки;
это имя не должно существовать (до создания ссылки)
SrcFileName путь к существующему файлу; если SrcFilePathName не указан,
ссылка будет удалена
LinkTypeMark 0 - указывает на создание жесткой ссылки (если не указано,
по-умолчанию 0); 1 - создание символической ссылки; 2 - для
создания Junction Point на каталог (Windows XP/2003, NTFS 5)
--------------------------------------------------------------------------------
Ядро Windows поддерживает следующие виды ссылок:
Hard Links — жёсткие ссылки, как в *nix (Windows NT4 и новее), можно создавать
только на файлы; действительны только в пределах одного раздела.
Junction Points — аналог символических ссылок, начиная с Windows 2000 (NTFS 5),
можно создавать только на директории, могут пересекать границы разделов.
Symbolic Links — символьные ссылки. Доступны начиная с Windows Vista, на файлы
и директории, более продвинутый аналог Junction Points
ОС XP/2003 поддерживают только Junction Points ссылки на каталог и Hard Links
в пределах одного раздела.
Команда поддерживает интерпретацию переменных среды (см. пример), а также
использование подстановочных знаков ("*", "?").
Команда работает путем вызова функции CreateHardLinkW или CreateSymbolicLinkW
из Kernel32.DLL. Успешный результат зависит от возможностей системы.
******************************************************************[примеры]*****
FLNK %WinDir%\System32\abcd.DLL, %CurDir%\abcd.DLL
FLNK %WinDir%\MyTool, %CurDir%\MyTool, 1
FLNK E:\MyHelp,"D:\-Hlp-",2 //создать Junction ссылку E:\MyHelp на реальный каталог D:\-Hlp-
FLNK E:\MyHelp,,2 //удалить Junction ссылку E:\MyHelp на реальный каталог
FLNK D:\MyFile.txt,"D:\-Hlp-\11111.txt",0 //жёсткая ссылка D:\MyFile.txt на реальный файл D:\-Hlp-\11111.txt (для Windows XP только в пределах одного раздела)

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 2 месяца
  • Сообщений: 450
  • Репутация:127

    [+] [-]
Обновил справку по PECMD с новым переводом
----------------------
обновил 1.10.2021


Последний раз редактировалось: avalat (2022-10-06 12:33), всего редактировалось 2 раз(а)

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
avalat, спасибо за работу. Добавил в шапку.

Страница 25 из 28


Показать сообщения:    

Текущее время: 29-Мар 17:50

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы