|
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. Успешно это или нет, зависит от системы.
|
|
Закончил перевод справок для всех команд PECMD, перевод делался на базе справки PECMD2012.1.88.05.84Stable-201201 (крайней из доступных). В справках кое-что дополнено (особенно примеры) и переработана система подачи инфы (для понимания использования). См. в шапке. )) PS: Оказывается, есть ещё новее версия, этого года - PECMD2012.1.88.05.85Stable-210216. Но домашний форум надёжно заблокирован от доступа извне Китая, только из кеша Гугла можно прочитать о новой версии.
|
Hunter23071985
  - Стаж: 9 лет
- Сообщений: 178
- Репутация:6[+] [-]
|
conty9, замените bbs.wuyou.net на bbs.c3.wuyou.net, домашний форум станет доступен.
|
|
Крайняя стабильная версия от 22.06.2021 на обменнике. Добавил в шапку Авторские (китайские) сборки PECMD. Китайский обменник, позволяет скачать и без регистрации (жмакаем левую кнопку, потом кнопку под синим "!" и наконец кнопку под зелёной птичкой).
|
avalat
  - Стаж: 10 лет
- Сообщений: 499
- Репутация:127[+] [-]
|
|
 Отправлено: 10-Июл-2021 22:42
(спустя 1 день 6 часов)
|
Обновил в шапке набор справок по командам: адаптировал под крайнюю сборку 210622, изменил порядок подачи, исправил ошибки.
|
xnik
  - Стаж: 6 лет 5 месяцев
- Сообщений: 492
- Репутация:12[+] [-]
- Откуда: СССР
|
Можно ли использовать "MESS" чтобы вывести сообщение только в безопасном режиме?
|
|
xnik, ограничений по режиму нет, должно выводить.
|
 Отправлено: 15-Июл-2021 14:27
(спустя 1 час 38 минут)
xnik
  - Стаж: 6 лет 5 месяцев
- Сообщений: 492
- Репутация:12[+] [-]
- Откуда: СССР
|
ограничений по режиму нет, должно выводить. я имел в видувывести сообщение только в безопасном режиме
|
 Отправлено: 16-Июл-2021 17:08
(спустя 1 день 2 часа)
|
xnik, то есть, вы хотели, чтобы я поискал критерий, позволяющий отличить безопасный режим от обычного? Находится в гугле за 5 минут. Можно проверять по наличию раздела [HKLM\SYSTEM\CurrentControlSet\SafeBoot\Option] (этот раздел имеется только при безопасной загрузке), или по содержимому SystemStartOptions в [HKLM\SYSTEM\CurrentControlSet\Control], там среди прочего указан безопасный режим SAFEBOOT:MINIMAL
|
xnik
  - Стаж: 6 лет 5 месяцев
- Сообщений: 492
- Репутация:12[+] [-]
- Откуда: СССР
|
conty9 Вы могли бы код полностью написать? Все что я понял, ветка служит зацепкой для условия, есть ветка выводим сообщениеIFEX HKLM\SYSTEM\CurrentControlSet\SafeBoot\Option, MESS Недостаточно памяти так не работает
|
AZJIO
  - Стаж: 7 лет 1 месяц
- Сообщений: 1321
- Репутация:127[+] [-]
|
Здесь проверка наличия текста в условии, он есть, а надо прочитать ветку реестра, смотри REGI.
|
|
не нашел как 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
  - Стаж: 10 лет
- Сообщений: 499
- Репутация:127[+] [-]
|
Обновил справку по PECMD с новым переводом ---------------------- обновил 1.10.2021
Последний раз редактировалось: avalat (2022-10-06 12:33), всего редактировалось 2 раз(а)
|
 Отправлено: 28-Июл-2021 15:40
(спустя 2 часа 42 минуты)
|
avalat, спасибо за работу. Добавил в шапку.
|
Страница 25 из 28
Текущее время: 19-Апр 19:45
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|