Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2015, 11:35   #1
GhostWar
Новичок
Джуниор
 
Регистрация: 22.12.2015
Сообщений: 1
По умолчанию Написание командных файлов

1.Написать командный файл, который создает в цикле 10 файлов с именами 1,2,..10 в текущем каталоге. В файлы записывается текущая дата.
2.Написать командный файл, который:
1)подсчитывает количество txt-файлов в каталоге, указанном в качестве параметра
2)выводит на экран порядковый номер и содержимое каждого
3)в начало каждого файла помещает строку с его названием
GhostWar вне форума Ответить с цитированием
Старый 22.12.2015, 19:50   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

..10 файлов с содержимым текущего времени/даты:

Код:
@echo off
set /a  fName = 1                     ; переменная

:go
echo %time%  %date% > %fName%.txt     ; текст и имя файла
set /a  fName = fName + 1             ; увеличиваем переменную на 1
if exist 10.txt goto end              ; есть файл 10.txt ?! Да - на выход..
goto go                               ; мотаем цикл..

:end
echo %time%  All files created!       ; мессага об успешном завершении
echo.                                 ; пустая строка
pause                                 ; ждём любую клавишу...
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 23.12.2015, 09:29   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

1
Код:
@echo off
for /L %%G in (1,1,10) do ( call :fck %%G)
goto :eof
:fck
set fname=%1.txt
echo %DATE% %TIME% > %fname%
goto :eof
2
работает с каталогом e:\1
Код:
@echo off
SETLOCAL EnableDelayedExpansion
set /a num=0
set folder=e:\1
set tmpfile=_tmp.tmp
for /f  %%i in ('dir /b /a:-d "%folder%\*.txt"') do ( 
 set /a num+=1 
 echo !num!
 type %%i
 set file=%folder%\%%i
 ren "!file!" %tmpfile%
 echo.%%i> "!file!"
 type "%folder%\%tmpfile%" >> "!file!"
 del "%folder%\%tmpfile%"
)
echo *.%1 = %num%
pause
exit
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 23.12.2015 в 09:50.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С чего начать написание программы для поиска дубликатов файлов? alexdadaev Visual C++ 5 02.02.2011 19:53
Программирование командных файлов MS-DOS/Windows. N.Nik Помощь студентам 3 22.12.2010 12:00
Создание командных файлов в MS-DOS Moonlight Помощь студентам 0 23.09.2010 18:38
Создание командных файлов Windows sanchez Помощь студентам 0 18.05.2010 09:44
Программирование командных файлов MS-DOS Sianessa Помощь студентам 4 23.02.2009 18:59