Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Moxito6
3 / 2 / 1
Регистрация: 08.02.2018
Сообщений: 51
1

CMD/BAT: Модификация dir

15.05.2019, 21:32. Просмотров 138. Ответов 5
Метки нет (Все метки)

Приветствую!
Мне нужно сделать вывод так, чтобы я мог использовать dir | findstr "808"
Эта кмд выводит 1. серийник диска 2. считывает дату
А мне надо только размер и имя файла

(в голове: вывести dir в txt и удалить там ненужное)


Можете делать на любом языке, но только так, чтобы в батнике юзать мог.
Заранее спасибо, очень нужно!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2019, 21:32
Ответы с готовыми решениями:

Batch (CMD/BAT) несколько заданий на CMD/BAT
1.Напишите bat файл на диске с ,который будет искать на всех дисках файлы с расширением...

Как запустить bat файл командой cmd /k передав bat файлу дополнительные аргументы
Как передать bat файлу, запускаемому через cmd /k аргументы? Это был первый вопрос, а теперь вот...

Bat/cmd
Добро утро. Директор придумал просто одну вещь. Изложу ситуацию. У меня есть папка obchee_s_ras...

Меню в BAT/CMD
Вопрос от полного ламера. У меня такая проблемма надо сделать меню в CMD чтобы при нажатии 1...

Задание CMD/BAT
1. Изменить вид приглашения, поместив туда время без секунд и миллисекунд. 2. Создать в текущем...

5
YuS_2
Любознательный
1089 / 623 / 194
Регистрация: 10.03.2016
Сообщений: 1,453
16.05.2019, 08:18 2
Цитата Сообщение от Moxito6 Посмотреть сообщение
findstr "808"
где именно требуется найти "808", в имени или в размере файла?
и в каком виде информация нужна?
0
Moxito6
3 / 2 / 1
Регистрация: 08.02.2018
Сообщений: 51
16.05.2019, 08:25  [ТС] 3
Цитата Сообщение от YuS_2 Посмотреть сообщение
где именно требуется найти "808", в имени или в размере файла?
и в каком виде информация нужна?
Ищу по размеру, отобразить надо размер и имя
0
YuS_2
Любознательный
1089 / 623 / 194
Регистрация: 10.03.2016
Сообщений: 1,453
16.05.2019, 09:04 4
для powershell версии 3.0 и выше:
run.bat
Windows Batch file
1
2
3
4
5
@echo off
set "fld=d:\111"
set "var=808"
powershell -ex bypass -c "&{dir '%fld%' -file|? length -match '%var%'|select name,length}"
pause
для powershell версии 2.0:
run.bat
Windows Batch file
1
2
3
4
5
@echo off
set "fld=d:\111"
set "var=808"
powershell -ex bypass -c "&{dir '%fld%'|?{!$_.psiscontainer}|?{$_.length -match '%var%'}|select name,length}"
pause
0
Moxito6
3 / 2 / 1
Регистрация: 08.02.2018
Сообщений: 51
16.05.2019, 12:53  [ТС] 5
а если вот такой у меня код:
Windows Batch file
1
2
3
4
5
dir | findstr "808">nul
if %errorlevel% EQU 0 (
    powershell "'%tpws%'.GetEnumerator()|%%{Write-Host $_ -NoNewline -ForegroundColor ('Red')}"
    dir | findstr "808"
)
как мне после getenumerator вывести то (размер и имя файла)?

Добавлено через 9 минут
P.S. нельзя выкинуть строчку Name Length и минусики?
0
FlasherX
1017 / 513 / 185
Регистрация: 06.06.2017
Сообщений: 1,912
16.05.2019, 17:11 6
Цитата Сообщение от Moxito6 Посмотреть сообщение
Ищу по размеру, отобразить надо размер и имя
Зачем отображать размер, если он и так известен?
Windows Batch file
1
@for %n in (*.*) do if %~zn==808 @echo %n
0
16.05.2019, 17:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2019, 17:11

Дописать в файл CMD/BAT
Всем доброго времени суток Есть папка в ней еще несколько папок и в них находятся файлы *.txt,...

Доступные уроки по CMD/BAT
Гугл и Яндекс молчат по этому поводу. Нужны ссылки на доступные (НЕ видео) уроки, чтобы изучить...

Переименовать файл (CMD/BAT)
как удалить из названия файла ненужную информацию 1)пробел 2)фигурную скобку со знаками пример ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru