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

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

16.12.2012, 03:33. Показов 17690. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите определить в чем ошибка бат файла

Задание: Создать командный файл, который выводил бы содержимое каталога, указанного в качестве параметра командной строки, причем пользовате¬лю должна быть предоставлена возможность выбора с помощью меню устройства для вывода: на экран (информация выводится по одному
экрану), в текстовый файл c:\catalog.txt или на принтер.

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
@ЕСНО OFF
CLS
IF -%1==- GOTO NoDir
RЕМ VbIvod meny na eckran
ECHO A - Na ekran
ECHO Б - V fayl C:\catalog.txt
ECHO В - Na printer
RЕМ VbIvod podskazok dlya vvoda
CHOICE /С:AБВ Kyda vvoditsa soderjimoe %1
CLS
RЕМ Opredelenie sdelanogo vbIbora
IF ERRORLEVEL 3 GOTO DirToPrn
IF ERRORLEVEL 2 GOTO DirToFile
IF ERRORLEVEL 1 GOTO DirToCon
ECHO VbIbor ne bbIl sdelan.
GOTO End
: DirToCon
DIR %1 | MORE
GOTO End
: DirToFile
DIR %1 > C:\catalog.txt
GOTO End
: DirToPrn
DIR %1 > prn
GOTO End
:NoDir
ECHO Ne ykazan katalog dlya skanirovaniya!
PAUSE
:End
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.12.2012, 03:33
Ответы с готовыми решениями:

Написать командный файл, который принимает в качестве параметра полное имя файла...
написать командный файл, который: 1.принимает в качестве параметра полное имя файла( диск + каталог+имя) 2. вызывает файл 1.bat...

Командный файл, который принимает в качестве параметров два каталога и подсчитывает количество файлов в каждом
написать командный файл, который 1. принимает в качестве параметров два каталога 2. пдсчитывает количество файлов в каждом из них ...

Написать командный файл, который проверяет наличие на диске указанного файла...
Написать командный файл, который проверяет наличие на диске С: указанного файла и, если файл существует, копирует файл с одного диска...

3
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
16.12.2012, 16:59
Цитата Сообщение от lopata123 Посмотреть сообщение
выбора с помощью меню устройства для вывода
На тачпаде что-ли

Цитата Сообщение от wiki
Устройства вывода — периферийные устройства, преобразующие результаты обработки цифровых машинных кодов в форму, удобную для восприятия человеком или пригодную для воздействия на исполнительные органы объекта управления.
У Вас в строке 9 все напутано - буква C - написана кириллицей, а буква А - латиницей.
Кроме того текст приглашения должен предваряться ключем /M и заключаться в парные кавычки, так как имеет в своем составе знаки пробела.
Также, стоит обратить внимание, что в операционной системе Windows XP такой утилиты по-умолчанию, нет (есть в Vista, Windows 7 и в Win98 )

Совместно со строкой № 3 целесообразно использовать еще одну проверку - корректность ввода директории:
Bash
1
if not exist "%~1" (echo The folder "%~1" doesn't exists& Goto :eof)
1
0 / 0 / 0
Регистрация: 08.12.2012
Сообщений: 15
17.12.2012, 00:14  [ТС]
Спасибо большой, исправил все, что вы указали, работаю на windows 7, однако файл все равно не работает, выдает данное сообщение, не могли бы подсказать, что не так?
Миниатюры
Создать командный файл, который выводил бы содержимое каталога, указанного в качестве параметра...  
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
17.12.2012, 02:54
По сообщению Debug не догадываетесь - две буквы в ключевом слове REM написаны кириллицей.
Я вообще не понимаю зачем Вам там кириллица была нужна. Вы сообщения ведь все равно транслитом написали!!!

Для вывода русского текста, сохраните bat-файл в кодировке OEM-866 с помощью редактора, например, AkelPad.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.12.2012, 02:54
Помогаю со студенческими работами здесь

Искать файл, который задан в качестве первого параметра, в каталогах, заданных в качестве остальных параметров
Нужен командный файл, который будет искать файл, который задан в качестве первого параметра в каталогах, заданных в качестве остальных...

Пакетный файл, который будет осуществлять поиск файла, заданного в качестве первого параметра в каталогах, заданных в качестве остальных параметров
Написать пакетный файл, который будет осуществлять поиск файла, заданного в качестве первого параметра в каталогах, заданных в качестве...

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

6. Написать командный файл, который обеспечивает выполнение команды, имя которой задано в качестве первого аргумента
Написать командный файл, который обеспечивает выполнение команды, имя которой задано в качестве первого аргумента, для всех слов,...

Написать bat-файл, который удаляет файлы с расширением .tmp из каталога, указанного через параметр
Ребят, помогите пожалуйста. Нужно написать bat-файл, который удаляет файлы с расширением .tmp из каталога, указанного через параметр....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru