Занимаясь сбором необходимых версий клиентов 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) В поле "Значение" введите следующее:
Эта команда будет копировать список всех файлов и вложенных папок, доступных в конкретной папке. Если нужно скопировать только список файлов, то следует ввести такую команду:
11) Нажмите OK и закройте редактор реестра. Теперь при выборе опции контекстного меню "Перечень" название всех файлов и/или вложенные папки будут скопированы в буфер обмена. Результат:
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 и закройте редактор реестра. Теперь при выборе опции контекстного меню "Перечень" название всех файлов и/или вложенные папки будут скопированы в буфер обмена. Результат:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!