|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник нумерация |
|
CMD/BAT - [решено] Батник нумерация
|
Новый участник Сообщения: 29 |
Помогите, нужен батник со следующим действием(если знаете как реализовать какойто кусочек распишите как):
1. есть папка D\bost в ней хранятся от 1 до 9 rar и zip архивов. 2. нужно чтобы батник писал txt файл с именем папки в котором он лежит. Пример если txt создается в папку D\bost то он должен иметь название bots.txt 3. Внутри txt файла должно быть следующее: первая строчка: Название файла txt вторая строчка: количество rar и zip архивов в папке D\bost (Например 3) Третья строчка: (1) - (Имя файла Rrar или zip) - (обьем файла в KB) четвертая строчка: (2) - (Имя файла Rrar или zip) - (обьем файла в KB) Пятая строчка: (3) - Имя файла Rrar или zip - (обьем файла в KB) Шестая строчка: (дата следующего дня) нумерация строчек третей, четвертой, пятой по количеству файлов в папке обязательно - в нашем примере обозначены как (1,2,3) |
|
Отправлено: 21:39, 28-06-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата NibelungXXX:
Цитата NibelungXXX:
Цель глобальная какова? Меня терзают смутные сомнения, что Вы хотите, чтобы Вам сделали домашнее задание. |
||
Отправлено: 23:36, 28-06-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать |
Отправлено: 08:23, 29-06-2013 | #3 |
Старожил Сообщения: 459
|
Профиль | Отправить PM | Цитировать NibelungXXX
@echo off for %%i in ("%cd%") do set "name=%%~nxi" for %%i in (*.rar *.zip) do set /a count+=1 (echo %name%&echo %count%)>"%name%.txt" set "count=" for %%i in (*.rar *.zip) do ( set /a count+=1 set /a size=%%~zi/1024 >>"%name%.txt" call echo %%count%% - %%i - %%size%% KB ) set /a nextday=%date:~0,2%+1 >>"%name%.txt" echo %nextday%%date:~2% |
Отправлено: 12:48, 29-06-2013 | #4 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Sphinx114, Спасибо большое, много что мне надо получилось
Цитата Sphinx114:
:FromNow SetLocal Set yyyy=%DATE:~-4%& set /a mm=100%DATE:~3,2%%%100& set /a dd=100%DATE:~,2%%%100+1 Set /A JD=%~1+dd-32075+1461*(yyyy+4800+(mm-14)/12)/4+367*(mm-2-(mm-14)/12*12)/12-3*((yyyy+4900+(mm-14)/12)/100)/4 Set /A L=JD+68569,N=4*L/146097,L=L-(146097*N+3)/4,I=4000*(L+1)/1461001 Set /A L=L-1461*I/4+31,J=80*L/2447,K=L-2447*J/80,L=J/11 Set /A J=J+2-12*L,I=100*(N-49)+I+L Set /A yyyy=I,mm=100+J,dd=100+K EndLocal& Set ddmmyyyy=%dd:~-2%.%mm:~-2%.%yyyy% >>"%name%p.txt" echo %ddmmyyyy% Exit /B |
||
Последний раз редактировалось NibelungXXX, 03-07-2013 в 19:37. Отправлено: 15:16, 29-06-2013 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата NibelungXXX:
|
|
Отправлено: 22:50, 29-06-2013 | #6 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 19:47, 30-06-2013 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
HDD - Некорректная нумерация разделов | юзер-качатель | Накопители (SSD, HDD, USB Flash) | 22 | 25-09-2017 01:00 | |
Нумерация фотографий | leonid64 | Цифровое изображение | 2 | 07-04-2012 19:11 | |
2003/XP/2000 - Нумерация | MrGauss | Microsoft Office (Word, Excel, Outlook и т.д.) | 4 | 18-10-2011 00:29 | |
2010 - [решено] Нумерация страниц | Kathandra | Microsoft Office (Word, Excel, Outlook и т.д.) | 7 | 30-09-2010 20:16 | |
2007 - Нумерация | Streamnewal | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 14-06-2010 20:58 |
|