19.09.2019, 10:23 [+3 UTC]
в нашей команде: 3 829 чел. | участники онлайн: 5 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.77 (31.05.2019)
JS-v.1.34 | CSS-v.3.35

Общие новости:
28.04.2019, 09:13

Форум:
12.09.2019, 08:17

Последний вопрос:
19.09.2019, 06:23
Всего: 150340

Последний ответ:
18.09.2019, 16:50
Всего: 259024

Последняя рассылка:
19.09.2019, 00:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
22.10.2018, 12:21 »
Посетитель - 399158
Спасибо большое, объяснили очень хорошо. [вопрос № 193699, ответ № 276795]
21.04.2010, 07:11 »
Селеверстов Антон Юрьевич
Большое спасибо за программу и подробные комментарии. [вопрос № 177924, ответ № 260937]

РАЗДЕЛ • Windows

Администрирование, установка, настройка, восстановление, командная строка и консоль ОС Windows.

[администратор рассылки: Андреенков Владимир (Академик)]

Лучшие эксперты в этом разделе

Алексеев Владимир Николаевич
Статус: Мастер-Эксперт
Рейтинг: 752
solowey
Статус: Бакалавр
Рейтинг: 316
Азимджон
Статус: 6-й класс
Рейтинг: 145

Перейти к консультации №:
 

Консультация онлайн # 143677
Раздел: • Windows
Автор вопроса: DonaldM
Отправлена: 11.09.2008, 20:55
Поступило ответов: 1

Здрасти, в приложении есть код, это .bat файл он создает 10 папок и в этих папок создается еще по 20, Нужно сделать чтобы в этих 20 папках создавалось еще по 20 текстовых файлов, помогите доделать плиз... smile

Приложение:

Состояние: Консультация закрыта

Ответ # 229056 от Megaloman (Советник)

Здравствуйте, DonaldM! - посмотрите еще к ответу мою реплику на форуме, в Вашем коде нашёл ошибку.
В приложении ваш батник с моей вставкой. Как сделать совсем пустой файл сходу не сообразил, записываю в файл точку.
Можно в файл записать, например, дату и время создания файла
Для этого удалите rem из строки, получится
echo File created at %Date% %time% >%y%\%t%\%filename%
а строку
echo . >%y%\%t%\%filename%
Удалите вовсе

Приложение:


Консультировал: Megaloman (Советник)
Дата отправки: 11.09.2008, 22:12

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 143677

Megaloman
Советник

ID: 137394

# 1

= общий = | 11.09.2008, 21:29 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

а что в текстовых файлах?

=====
Нет времени на медленные танцы

DonaldM

# 2

= общий = | 11.09.2008, 21:50

ничего пусто

=====
Нет времени на медленные танцы

Megaloman
Советник

ID: 137394

# 3

= общий = | 11.09.2008, 22:16 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

to ualife smile

=====
Нет времени на медленные танцы

Ualife

# 4

= общий = | 11.09.2008, 22:20

2 megaloman: почему смеетесь?

=====
Нет времени на медленные танцы

Ualife

# 5

= общий = | 11.09.2008, 22:24

2 megaloman: а если писать так echo. (без пробела между точкой и echo), то файл будет "чистым" с точки зрения cmd.exe

=====
Нет времени на медленные танцы

Megaloman
Советник

ID: 137394

# 6

= общий = | 11.09.2008, 22:28 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

я Вам написал в личку. А пустой не будет - 3 байта. Редактором можно нечто поубивать до 0. Нет временти разобраться что там.

=====
Нет времени на медленные танцы

DonaldM

# 7

= общий = | 11.09.2008, 22:30

а как мне бы сделать тоде батник, только с переменной %random% тоже чтобы генерировались числа и потом когда например я прикращу генерацию создался текстовый файл и там был отчет сколько папок создалось и в какое время, что типа этого, помогите пожалуйста

=====
Нет времени на медленные танцы

Ualife

# 8

= общий = | 11.09.2008, 22:34

Заведите отдельную переменную для подсчета кол-ва созданных каталогов (папок). После выводите в файл так: echo %переменная% > Ваш_файл.txt

=====
Нет времени на медленные танцы

Megaloman
Советник

ID: 137394

# 9

= общий = | 11.09.2008, 22:38 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Вроде бы писал, что у Вас ошибка, повторяю батник еще раз.

set x=0

:start
set /a x=x+1
set y=%random%
md %y%
set z=0
:star
set /a z=z+1
set t=%random%
md %y%\%t%

set nfiles=0
:startfiles
set /a nfiles=nfiles+1
set filename=%random%.txt

rem echo File created at %Date% %time% >%y%\%t%\%filename%
echo. >%y%\%t%\%filename%

if %nfiles% LSS 20 (
goto startfiles )

if %z% LSS 20 (
goto star )
) else (
goto cont
:cont
if %x% LSS 10 (
goto start )
) else (
goto end
:end

=====
Нет времени на медленные танцы

DonaldM

# 10

= общий = | 11.09.2008, 22:43

:start
md %random%
echo %random% > 1.txt
goto start


Вот я так сделал, мне создался текстовый файл и там цифры 180080 типа такого, это что?

=====
Нет времени на медленные танцы

DonaldM

# 11

= общий = | 11.09.2008, 23:11

ну помогите

=====
Нет времени на медленные танцы

Megaloman
Советник

ID: 137394

# 12

= общий = | 11.09.2008, 23:16 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

я прикращу генерацию - каким образом?

=====
Нет времени на медленные танцы

DonaldM

# 13

= общий = | 11.09.2008, 23:21

ну просто закрою окно командной строки

=====
Нет времени на медленные танцы

Megaloman
Советник

ID: 137394

# 14

= общий = | 11.09.2008, 23:58 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Таким способом я убился удалять созданные папки. Поэтому сделал батник с паузой для принятия решения.
Сообщения пишу на английском чтобы не создавать проблем с чтением файла в дос-кодировке.
Имя файла придумал 1.log, вы можете придумать что угодно, например, 1. тхт.


set nDir=0
set nameLog=1.log

echo Begin Creating Directorys at %Date% %time% >%nameLog%
echo ----------------------------------------------------- >>%nameLog%
:start

set nameDir=%random%
md %nameDir%
set /a nDir=nDir+1

echo %nDir% Directory %nameDir% created at %Date% %time% >>%nameLog%

pause Создано %nDir% папок. Продолжения создание папок - Enter, прервать - Ctrl/Break

goto start

=====
Нет времени на медленные танцы

DonaldM

# 15

= общий = | 12.09.2008, 00:11

спасибо огромное

=====
Нет времени на медленные танцы

 

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

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.18963 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.77 от 31.05.2019
Версия JS: 1.34 | Версия CSS: 3.35