Как мне сделать пакетные файлы для обработки certian команд

Мне нужна помощь в создании пакетного файла в ms dos для выполнения определенных команд, таких как:

  1. Просьба от вас сначала нажать любую клавишу
  2. Вывести содержимое каталога C:\WINDOWS.
  3. Создайте подкаталог на одном из ваших локальных дисков. Используйте свои инициалы, чтобы назвать подкаталог.
  4. Скопируйте все текстовые файлы из каталога C:\WINDOWS в новый подкаталог.
  5. Распечатайте один из текстовых файлов, скопированных в новый подкаталог.

для 5. Я думаю, мне нужно сделать вызов команды для печати


person Community    schedule 04.08.2009    source источник
comment
Вы уже задавали тот же вопрос   -  person rahul    schedule 04.08.2009
comment
Вы настойчивы... Я дам вам это. Вы уже задавали этот вопрос, вам сказали на самом деле задать вопрос, на который можно ответить, и ваш вопрос был закрыт.   -  person Russell Troywest    schedule 04.08.2009
comment
Я бы хотел, чтобы StackOverflow был рядом, когда я учился в школе/колледже.   -  person Charlie    schedule 04.08.2009
comment
дублирование stackoverflow.com/questions/1227237/batch-file или наоборот   -  person Helen    schedule 04.08.2009
comment
@dave s: я удалил оригинал этого вопроса, который получил так много отрицательных голосов, прежде чем вы добавили детали, чтобы на вопрос можно было ответить.   -  person Bill the Lizard    schedule 04.08.2009


Ответы (3)


Вам необходимо создать файл .bat со следующим текстом:

а) Просьба от вас сначала нажать любую клавишу

pause

б) Перечислите содержимое каталога C:\WINDOWS.

dir c:\windows

c) Создайте подкаталог на одном из ваших локальных дисков. Используйте свои инициалы, чтобы назвать подкаталог.

md c:\ro

г) Скопируйте все текстовые файлы из каталога C:\WINDOWS в новый подкаталог.

copy c:\windows\*.txt c:\ro

Что касается печати файлов, я не уверен, если я правильно помню, самый простой способ выглядит примерно так:

type file.txt > LPT1

Чтобы создать файл .bat, вы должны ввести:

copy con filename.bat
... print the relevant lines above

Когда закончите, нажмите Ctrl-Z и Enter.

Итак, в общем, вы должны ввести:

copy con filename.bat
pause
dir c:\windows
md c:\ro
copy c:\windows\*.txt c:\ro
type file.txt > LPT1

А потом Ctrl-Z и Enter.

Обновление: если вы не хотите, чтобы команды выводились пользователю, вы можете добавить еще одну строку перед pause, которая будет содержать @echo off.

person Roee Adler    schedule 04.08.2009

Ознакомьтесь со страницами сценариев Роба ван дер Вуда, особенно с разделом Пакетные файлы. У него есть отличный справочник с множеством советов и приемов, которые помогут с большинством этих задач.

person palehorse    schedule 04.08.2009

Справка по командной строке — ваш друг в большинстве случаев. Однако вам нужно будет указать входные параметры для ряда вещей, которые вы запрашиваете.

В качестве быстрого поиска попробуйте эту статью.

person Hooloovoo    schedule 04.08.2009