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

Компьютерный форум 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:
Работает именно так как и заявлено, смотрим: »
А меня почему то нет. Перепробовал все команды и в разных файлах, перетаскиванием на vbs и cmd и кнопка из реестра, не фурычит. Так же в реестре команды запуска скриптов разные, wscript //nologo my_script.vbs и cscript //nologo my_script.vbs. Но никак.
https://cloud.mail.ru/public/UT5p/mQFdY84yj

Отправлено: 10:45, 06-07-2023 | #11



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

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


Аватара для NickM

Ветеран


Contributor


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

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


Цитата denis19:
А меня почему то нет. »
1. Вы файлу *.vbs-сценария дали одно наименование:
Цитата:
Выделить.vbs
,а в "Выделить.cmd" вызываете как:
Цитата:
сценарий.vbs
2. Раз в файле "Выделить.cmd" используется кириллица, то кодировку ему следует задавать как CP866.
Это сообщение посчитали полезным следующие участники:

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


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


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

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


Цитата NickM:
Раз в файле "Выделить.cmd" используется кириллица, то кодировку ему следует задавать как CP866. »
Да разные имена делал. Но нет.

Отправлено: 13:57, 06-07-2023 | #13


Аватара для NickM

Ветеран


Contributor


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

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


Цитата denis19:
Да разные имена делал. Но нет. »
Приложите, то, что Вы сделали, после сказанного Мною выше.

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


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


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

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


Изображения
Тип файла: png 06-07-2023 19-13-49.png
(7.1 Kb, 23 просмотров)

Цитата NickM:
Приложите, то, что Вы сделали, после сказанного Мною выше. »
Я же сказал, и команды и имена у файлов самые разные, и wscript //nologo my_script.vbs и cscript //nologo my_script.vbs, и коротко vbs и cmd.http://forum.oszone.net/attachment.p...1&d=1688645790

Отправлено: 15:17, 06-07-2023 | #15


Аватара для NickM

Ветеран


Contributor


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

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


Цитата denis19:
Я же сказал, »
Прикрепите содержимое в архиве, как прикрепляли ранее - погляжу и подскажу в чём ошибка.

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


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


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

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


Цитата NickM:
Прикрепите содержимое в архиве, как прикрепляли ранее »
А видео то видели в облаке? (тут не смог выложить). Там только самый верхний cmd срабатывает какой то скрытый процесс, но непонятно что именно происходит. Что ещё и куда именно прикрепить?

Цитата denis19:
тут не смог выложить »
[IMG]file:///C:/Users/Admin/Desktop/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0/COPYtext/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20(2)/%D0%94%D0%B5%D0%BC%D0%BE%D0%BD%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F.gif[/IMG]

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


Аватара для NickM

Ветеран


Contributor


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

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


Цитата denis19:
видели в облаке? »
Цитата denis19:
Там только самый верхний cmd срабатывает какой то скрытый процесс, но непонятно что именно происходит. »
Именно на содержимое этого архива и был дан этот ответ;

Цитата denis19:
Что ещё и куда именно прикрепить? »
Таким же образом как и ранее, выложите в облако Ваш конченый вариант, с Вашими конечными правками;

+

Исправил недочёт *.cmd-сценарии, в части определения расширения (что-то упустил из виду, что расширение бывает и больше 3-х символов):
Код: Выделить весь код
set ext=%ext:~1%

Последний раз редактировалось NickM, 06-07-2023 в 16:18.

Это сообщение посчитали полезным следующие участники:

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


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


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

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


Цитата NickM:
set ext=%ext:~1% »
А куда ставить или заменять вместо чего? Как в итоге будет выглядеть? У меня уже мозги пухнут.

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


Аватара для NickM

Ветеран


Contributor


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

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


Цитата denis19:
А куда ставить или заменять вместо чего? Как в итоге будет выглядеть? »
Весь код в этом посте;

Цитата denis19:
У меня уже мозги пухнут. »
Цитата NickM:
Таким же образом как и ранее, выложите в облако Ваш конченый вариант, с Вашими конечными правками; »

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



Компьютерный форум 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




 
Переход