Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Выделение в папке всех файлов одного расширения

Ответить
Настройки темы
CMD/BAT - [решено] Выделение в папке всех файлов одного расширения

Пользователь


Сообщения: 81
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем привет. Помогите с бантиком, или команда в реестр. Кнопка в контекстном меню, выделяет в папке все файлы того типа, на которую нажал мышью.
Вот в реестр есть похожие примеры, тоже по типу, только эти удаляют, либо оставляют.

Удалить все, кроме файлов этого типа
cmd.exe /q /c color 17 & (for /f "tokens=*" %%a in ("%1") do (for /f "delims=" %%i in ('dir "%%~dpa" /b /a:d 2^>nul') do rd /s /q "\\?\%%~dpa%%i") & (for /f "delims=" %%i in ('dir "%%~dpa" /b /a:-d 2^>nul ^| findstr /iv "%%~xa"') do del /f /q /a "\\?\%%~dpa%%i"))

Удалить только файлы этого типа
cmd.exe /q /c color 17 & (for /f "tokens=*" %%a in ("%1") do cd /d "%%~dpa" && del /f /q /a "*%%~xa")

А нужно выделение этого типа файлов на который нажал через контекстное меню. Заранее спасибо.

Отправлено: 19:50, 04-07-2023

 

Пользователь


Сообщения: 81
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата NickM:
Таким же образом как и ранее, выложите в облако Ваш конченый вариант, с Вашими конечными правками; » »
Вот два.https://cloud.mail.ru/public/KCLM/yfKzuCYEB

Отправлено: 18:19, 06-07-2023 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для NickM

Ветеран


Contributor


Сообщения: 4635
Благодарности: 1115

Профиль | Отправить PM | Цитировать


Цитата denis19:
Вот два »
Вы проигнорировали:
Цитата NickM:
2. Раз в файле "Выделить.cmd" используется кириллица, то кодировку ему следует задавать как CP866. »
Что здесь не понятно?
Либо сохраняйте *.cmd в указанной кодировке, либо не используйте кириллицу.

В остальном всё работает.

Отправлено: 18:35, 06-07-2023 | #22


Пользователь


Сообщения: 81
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата NickM:
В остальном всё работает. »
Вот сейчас работает. Но только перетаскиванием.
Как теперь можно бантик привязать к кнопке в контекстное меню в реестре? Уже пробовал, никак.

Отправлено: 19:22, 06-07-2023 | #23


Аватара для NickM

Ветеран


Contributor


Сообщения: 4635
Благодарности: 1115

Профиль | Отправить PM | Цитировать


Цитата denis19:
Как теперь можно бантик привязать к кнопке в контекстное меню в реестре?»
Даже и не в курсе;

Цитата denis19:
Уже пробовал, никак. »
Что именно пробовали?

Отправлено: 19:29, 06-07-2023 | #24


Пользователь


Сообщения: 81
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата NickM:
Что именно пробовали? »
Путь к бантику в реестр, чтоб выделять кнопкой из контекстного меню. Думаю там не просто путь, строку чем то дополнять надо, как например wscript.exe, или кавычки-проценты "%1". Такими не хочет работать.

Отправлено: 19:38, 06-07-2023 | #25


Пользователь


Сообщения: 81
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата NickM:
Что именно пробовали? »
Всё, запуск из реестра сам доделал, это путь в кавычках, а в конце "%1". Но заметил что это работает только в той папке где лежат эти бантик и скрипт. Как можно запускать в любой папке?

Отправлено: 20:46, 06-07-2023 | #26


Аватара для NickM

Ветеран


Contributor


Сообщения: 4635
Благодарности: 1115

Профиль | Отправить PM | Цитировать



Цитата denis19:
Но заметил что это работает только в той папке где лежат эти бантик и скрипт. »
Всё верно, размещайте по нужному пути, и дорабатывайте сценарий.

Следует понимать - Вам подсказали один из возможных вариантов, а не готовое решение.

В конечном случае можно использовать только *.vbs сценарий и это может выглядеть так, например:
Image 020.zip

Отправлено: 21:14, 06-07-2023 | #27


Пользователь


Сообщения: 81
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата NickM:
.vbs сценарий и это может выглядеть так, например: »
Ладно. Спасибо хоть за это. Только не понял что на видео нового, вроде так же. Что там по другому?

Отправлено: 21:42, 06-07-2023 | #28


Аватара для NickM

Ветеран


Contributor


Сообщения: 4635
Благодарности: 1115

Профиль | Отправить PM | Цитировать


Цитата denis19:
Только не понял что на видео нового »
Ничего нового - просто как итог темы;

Цитата denis19:
Что там по другому? »
В принципе ничего - показан пункт меню и работа сценария, который был разработан на том vbs-коде, который был упомянут в данной теме.

Вы достигли желаемого?

Поняли, как работает сценарий?

Поняли направление по его модернизации/ улучшению?

Отправлено: 22:20, 06-07-2023 | #29


Пользователь


Сообщения: 81
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата NickM:
Вы достигли желаемого? »
Почти. Она только в одной папке работает. Спасибо.

Отправлено: 22:31, 06-07-2023 | #30



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Выделение в папке всех файлов одного расширения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Объединение всех файлов в папке AlexVong Скриптовые языки администрирования Windows 5 24-06-2015 23:34
CMD/BAT - [решено] Пакетное переименование файлов (синхронизирование имён одного расширения с другим) 19w85 Скриптовые языки администрирования Windows 13 04-10-2013 22:02
Любой язык - [решено] Как открыть/удалить несколько файлов одного расширения без указания имени файла 9119 Скриптовые языки администрирования Windows 1 14-12-2012 15:42
CMD/BAT - Удаление всех файлов кроме одного в подпапках SELFY Скриптовые языки администрирования Windows 2 29-07-2012 15:34
Разное - Связать расширения файлов с программой сразу для всех пользователей tj555 Microsoft Windows 2000/XP 2 24-02-2009 11:11




 
Переход