[Quote]

    Guest
  • REPUTATION: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. Успешно это или нет, зависит от системы.

[Quote]

    Guest
  • REPUTATION:0

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

[Quote]

    Hunter23071985
  • 874
  • Longevity: 9 years
  • Posts: 172
  • REPUTATION:6

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

Comment from Guest


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

[Quote]

    Guest
  • REPUTATION:0

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

[Quote]

    avalat
  • 222
  • Longevity: 9 years 4 months
  • Posts: 428
  • REPUTATION:127

    [+] [-]
PECMD_eng.EXE

[Quote]

    Guest
  • REPUTATION:0

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

[Quote]

    xnik
  • 19473
  • Longevity: 5 years 7 months
  • Posts: 430
  • REPUTATION:7

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

[Quote]

    Guest
  • REPUTATION:0

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

[Quote]

    xnik
  • 19473
  • Longevity: 5 years 7 months
  • Posts: 430
  • REPUTATION:7

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

[Quote]

    Guest
  • REPUTATION:0

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

[Quote]

    xnik
  • 19473
  • Longevity: 5 years 7 months
  • Posts: 430
  • REPUTATION:7

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

[Quote]

    AZJIO
  • 17953
  • Longevity: 6 years 3 months
  • Posts: 1304
  • REPUTATION:127

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

[Quote]

    Guest
  • REPUTATION: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 только в пределах одного раздела)

[Quote]

    avalat
  • 222
  • Longevity: 9 years 4 months
  • Posts: 428
  • REPUTATION:127

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


Last edited by avalat on 2022-10-06 12:33; edited 2 times in total

[Quote]

    Guest
  • REPUTATION:0

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

Page 25 of 28


Display posts:    

Current time is: 20-Jun 10:00

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum