powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с bat файлом
5 сообщений из 5, страница 1 из 1
Помогите с bat файлом
    #39243470
Deniseo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бат файл должен создавать 3 каталога и создавать в них по 3 файла произвольного названия с различными атрибутами
Накидал вот такой код, 3 папки создает, и по одной папки подкатегории, а нужно по 3 в каждой папке и еще нужны как то задать произвольные атрибуты
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@echo off
set /a iCount=0
set /a iEnd=3
:random
set /a rnd=%random%*10
set /a rnd2=%random%*10
md %rnd%\%rnd2%
echo Директория %rnd% и подкаталог %rnd% создана.
set /a iCount=%iCount%+1
if not "%iCount%"=="%iEnd%" goto :random
pause>nul
...
Рейтинг: 0 / 0
Помогите с bat файлом
    #39243493
MrCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создать чистый файл можно с помощью type : type nul > имя_файла.
Атрибуты задаются с помощью attrib .
Ключ /? этих команд выводит справку.
...
Рейтинг: 0 / 0
Помогите с bat файлом
    #39243580
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrCatСоздать чистый файл можно с помощью type : type nul > имя_файла.


...или просто echo >имя_файла

2TC - вынеси блок создания 3 файлов/каталогов в отдельный блок (или даже отдельный батник) и вызывай через call как подпрограмму.
...
Рейтинг: 0 / 0
Помогите с bat файлом
    #39244173
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
echo.>файл
это во-первых, а во-вторых - будет создан файл ненулевого размера.
...
Рейтинг: 0 / 0
Помогите с bat файлом
    #39244929
Deniseo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получился вот такой код

Код: vbnet
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.
@echo off
set /a iCount=0
set /a iEnd=3
set /p folder1= "Названия первого  каталога: "
set /p folder2= "Названия второго  каталога: "
set /p folder3= "Названия третьего каталога: "
if exist %userprofile%\Desktop\test\data\%folder1% goto exit
if exist %userprofile%\Desktop\test\data\%folder2% goto exit
if exist %userprofile%\Desktop\test\data\%folder3% goto exit
timeout /t 1 /nobreak>nul
:start
set /a rnd=%random%*10
md data\%folder1% & md data\%folder2% & md data\%folder3%
echo Каталог %folder1%, %folder2% и %folder3% созданы.
:start2
set /a rnd1=%random%*10
set /a rnd2=%random%*10
set /a rnd3=%random%*10
rem:>%userprofile%\Desktop\test\data\%folder1%\%rnd1%.txt & attrib %userprofile%\Desktop\test\data\%folder1%\*.* +R /D /S
rem:>%userprofile%\Desktop\test\data\%folder2%\%rnd2%.txt & attrib %userprofile%\Desktop\test\data\%folder2%\*.* +H /D /S
rem:>%userprofile%\Desktop\test\data\%folder3%\%rnd3%.txt & attrib %userprofile%\Desktop\test\data\%folder3%\*.* +S /D /S
set /a iCount=%iCount%+1
if not "%iCount%"=="%iEnd%" goto :start2
pause>nul
:exit
echo ОШИБКА!
timeout /t 5 /nobreak
exit /b
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с bat файлом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]