Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 55

Вывод имен файлов с обратной сортировкой по дате

08.06.2013, 22:46. Показов 5852. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с задачкой пожалуйста! Задача: 2. Создать в каталоге c:\temp\FamiliaStudenta BAT-файл, записывающий в файл c:\temp\FamiliaStudenta\ImyaStudenta.txt список файлов и каталогов той папки (каталога), из которой был запущен. При этом BAT-файл должен быть создан без использования внешних редакторов (Примечание - EDIT - внешняя программа, т.к. запускается внешним файлом edit.com), а информация в файле ImyaStudenta.txt должна быть записана c выводом только имен файлов с обратной сортировкой по дате.
Вопросы: внешние редакторы это какие?
я написал код DIR /B /N /O:-D >C:\temp\FamiliaStudenta\ImyaStudenta.tx t. Все работает, только как я понял по заданию в тектовом файлике должно выводится только название файла без расширения, а у меня выводится с расширением. плюс я не уверен в правильности написания кода по поводу обратной сортировки по дате. Проверьте пожалуйста и укажите на ошибки если они есть
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.06.2013, 22:46
Ответы с готовыми решениями:

Премещение файлов в каталоги с сортировкой по дате создания
Дано: Каталог с любым количеством файлов. Задача: Создать каталоги соответствующие дате создания каждого отдельно взятого файла,...

Список имен файлов без имен папок и скрытых файлов
Здравствуйте Я пытаюсь вывести список имен файлов в текущей папке без отображения имен папок и скрытых файлов Использую следующий...

Вывод имен файлов с определенными расширениями из заданной папки
Создайте командный файл вывода имен файлов(с помощью команды dir) заданных типов из заданной папки. В качестве первого (обязательного)...

8
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.06.2013, 23:35
В целом верно. Это называется создание файла перенаправлением потока вывода.
Цитата Сообщение от MeTaNIG Посмотреть сообщение
c выводом только имен файлов
Здесь конкретно не говорится, что нужно без расширения.
Ну раз так хотите:

Bash
1
for /f "delims=" %%a in ('DIR "%~dp0" /B /O:-D') do echo %%~na>>"c:\temp\FamiliaStudenta\ImyaStudenta.txt"
Цитата Сообщение от MeTaNIG Посмотреть сообщение
Вопросы: внешние редакторы это какие?
Указанный Вами edit. Но это только вручную. Он есть еще в доси. В винде уже прибрали.
1
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 55
08.06.2013, 23:46  [ТС]
а как тогда создать bat файл без использования внешних редакторов?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.06.2013, 23:54
Цитата Сообщение от MeTaNIG Посмотреть сообщение
При этом BAT-файл должен быть создан без использования внешних редакторов
О_о. И бат-файл тоже Жесткие преподы.

Тогда читай эту статью. Способ 2.
Прицип тот же: через поток.

Добавлено через 4 минуты
Тогда в консоли нужно будет ввести следующее:

Bash
1
2
cd /d "c:\temp\FamiliaStudenta"
for /f "delims=" %%a in ('DIR "%~dp0" /B /O:-D') do echo %%~na^>^>"ImyaStudenta.txt">>mybat.bat
и команда на запуск:
Bash
1
mybat
1
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
09.06.2013, 01:53
Цитата Сообщение от Dragokas Посмотреть сообщение
Способ 2.
copy con mybat.cmd
закрытие файла по ^Z.
1
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 55
09.06.2013, 10:18  [ТС]
Dragokas, Charles Kludge, спасибо за помощь! А как вывести на экран средствами командной строки содержимое BAT-файла?
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
09.06.2013, 10:26
TYPE

Display the contents of one or more text files.
Syntax
TYPE [drive:]pathname(s)
copy mybat.cmd con
1
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 55
09.06.2013, 10:58  [ТС]
Тут короче как я понял преподаватель требует чтобы когда выводишь содержимое батника выводилось то что находится в txt файле. У меня выводит вот что: Режим вывода команда <ECHO> включен.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
09.06.2013, 13:16
Цитата Сообщение от MeTaNIG Посмотреть сообщение
когда выводишь содержимое батника выводилось то что находится в txt файле.
это невозможно.
Можно запустить батник, чтобы он вывел содержимое файла.

Че то перемудрил. Тогда вводить так, как Charles Kludge написал.
Либо такой командой:
Bash
1
2
3
cd /d "c:\temp\FamiliaStudenta"
echo for /f "delims=" %%%%a in ('DIR "%~dp0" /B /O:-D') do echo %%%%~na^>^>"ImyaStudenta.txt">>mybat.bat
echo type ImyaStudenta.txt>>mybat.bat
Bash
1
mybat
Добавлено через 2 минуты
Но я думаю это все излишество и преподавателю нужно только, чтобы Вы умели выполнить:
Bash
1
2
3
cd /d c:\temp\FamiliaStudenta
copy mybat.cmd con
DIR /B /O:-D > ImyaStudenta.txt
ctrl + Z, Enter

Bash
1
mybat
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.06.2013, 13:16
Помогаю со студенческими работами здесь

Вывод на экран имен всех файлов с указанным расширением
Вывод на экран имен всех файлов с указанным расширением, находящихся в каталоге, имя которого задается при запуске командного файла первым...

Вывод имен файлов из заданной папки в порядке возрастания их размера
Очень прошу помочь написать bat файл вывода имен файлов папки по возрастанию размера.

Вывод имен файлов из каталога, исключая файлы с определенными расширениями
Здравствуйте! Помогите пожалуйста с решением задания. Нет соображений по его решению. С CMD/BAT дружу не очень хорошо. Заранее...

Вывод имён файлов по дате и времени их создания
Добрый день. Помогите пожалуйста написать командный файл для вывода на экран названия файлов, созданных 25.04.2018 после 10:00.

Проверка наличия на диске в указанном каталоге перечисленных в списке файлов и вывод имен отсутствующих
Проверка наличия на диске в каталоге, указанном первым параметром КФ файла FNames.txt, содержащего список имен файлов и подкаталогов. Если...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru