Добро пожаловать на Pawno-Info.Ru - Портал о программировании №1

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям и ответы на все интересующие Вас вопросы. После регистрации Вы сможете создавать темы, публиковать ответы, влиять на репутацию пользователей форума, обмениваться личными сообщениями и многое другое. Это быстро и совершенно бесплатно, так чего же Вы ждете?

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками - то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

OKStyle

Адвокат по делам семейным
Команда форума
Administrator
Wiki Team
Регистрация
4 Мар 2011
Сообщения
6,312
Лучшие ответы
112
Репутация
1,876
Возраст
33
Адрес
Оренбург
  • Спасибо от администрации
  • Помощник
  • Pawn-разработчик
  • Писатель
  • Победитель
  • Активный модератор
Занимаясь сбором необходимых версий клиентов SA-MP понадобилась возможность скопировать имена сразу нескольких файлов, чтобы поштучно не мучаться. Нашёл 2 варианта.

1. Дедовский. Через командную строку терминала.

1) Открываем консоль (пуск -> выполнить -> cmd). Я перезапускал с правами администратора, чтобы создать файл на системном диске.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Либо следуем по пути: C:\Windows\System32 и запускаем cmd.exe.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


2) Переходим на нужный локальный диск (команда cd e:\ , где e - метка вашего диска).

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


и набираем команду DIR. Можно указать конкретную папку.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


3) На экране отобразился список файлов. Для записи его в файл нужно добавить к команде > имя_файла.расширение. Результат:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Но в этом случае всё равно придётся поработать ручками, т.к. файл содержит много лишней информации. Поэтому смотрим вариант 2.

2. Внуковский. Контекстное меню и реестр.

ВНИМАНИЕ: Данный способ не позволяет копировать список файлов из нескольких папок одновременно. Если выбрано несколько, то при нажатии "Перечень" скопируется список всех файлов только из первой.

1) Запускаем редактор реестра. Точно так же, как и консоль, но уже выбираете не cmd, а regedit.

2) В разделе HKEY_CLASSES_ROOT есть раздел Directory с папкой shell внутри.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


3) Щелкните правой кнопкой мыши по shell и выберите "Создать", затем "Раздел".

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


4) После создания нового раздела под shell переименуйте его в "Перечень" (без кавычек, это название будет отображаться в контекстном меню).

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


5) В папке "Перечень" создайте Строковый параметр. Для этого необходимо щелкнуть правой кнопкой мыши на Перечень, выбрать "Создать", затем "Строковый параметр".

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


6) Переименуйте его в "Перечень файлов".

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


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

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


7) Но сама функция не будет работать, выдавая ошибку, пока не добавлена команда копирования списка вложений.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


8) Создайте подраздел внутри папки "Перечень" с названием "command".

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


9) Вы увидите значение строкового параметра (По умолчанию) в разделе command. Двойным щелчком по названию (По умолчанию) откройте окно "Изменение строкового параметра" (либо выбрав "Изменить..." в контектсном меню параметра.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


10) В поле "Значение" введите следующее:
PHP:
cmd /c dir "%1" /b /a /o:n | clip
Эта команда будет копировать список всех файлов и вложенных папок, доступных в конкретной папке. Если нужно скопировать только список файлов, то следует ввести такую команду:
PHP:
cmd /c dir "%1" /b /a:-d /o:n | clip
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


11) Нажмите OK и закройте редактор реестра. Теперь при выборе опции контекстного меню "Перечень" название всех файлов и/или вложенные папки будут скопированы в буфер обмена. Результат:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
 
  • Мне нравится
Реакции: PIRU

Pa4enka

Эксперт
Professional
- V I P -
Регистрация
26 Май 2017
Сообщения
1,442
Лучшие ответы
59
Репутация
575
Адрес
Украина, Сумы

OKStyle

Адвокат по делам семейным
Команда форума
Administrator
Wiki Team
Регистрация
4 Мар 2011
Сообщения
6,312
Лучшие ответы
112
Репутация
1,876
Возраст
33
Адрес
Оренбург
  • Спасибо от администрации
  • Помощник
  • Pawn-разработчик
  • Писатель
  • Победитель
  • Активный модератор
@Pa4enka, да, это видно по команде для контекстного меню. Вообще там ещё некоторые варианты были найдены, позже добавлю.
 
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу