![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - помощь в написании |
|
CMD/BAT - помощь в написании
|
Новый участник Сообщения: 3 |
Доброго дня.
помогите с написанием пожалуйста. необходимо: если файл по пути \\имя пк\имя папки\"текущая дата минус 1"_ABV.txt есть то продолжить выполнение скрипта если нет то exit зы формат даты в имени файла ддммгггг спасибо |
|
Отправлено: 11:52, 19-01-2023 |
fascinating rhythm Сообщения: 6705
|
Профиль | Отправить PM | Цитировать Минус 1 что - год? месяц? день? час?
|
------- Отправлено: 15:53, 19-01-2023 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать @Ejik76 какими скрипт языками владеете - На каком уровне ?
|
Отправлено: 06:17, 20-01-2023 | #3 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
|
|
Отправлено: 08:50, 20-01-2023 | #4 |
fascinating rhythm Сообщения: 6705
|
Профиль | Отправить PM | Цитировать |
|
------- Отправлено: 09:12, 20-01-2023 | #5 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать силами CMD это не решается? я правильно понимаю?
|
Отправлено: 09:24, 20-01-2023 | #6 |
Crazy Сообщения: 1235
|
Профиль | Отправить PM | Цитировать Цитата Ejik76:
Если есть потребность реализации исключительно на cmd, подождите коллегу megaloman, возможно, он заинтересуется и напишет код... Но лично я порекомендовал бы, для использования скриптов именно, изучить powershell, Вам самому будет гораздо проще на нем реализовывать разные хотелки автоматизации... |
|
------- Отправлено: 09:45, 20-01-2023 | #7 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать Ejik76, Громоздкий CMD за счёт процедуры корректного вычитания даты
@Echo Off cls Call :FromDate_ddmmyyyy -1 %Date% "ddmmyyyy" Set "File=\\server\Test2\%ddmmyyyy%_ABV.txt" If Not Exist "%File%" (Echo File "%File%" not found &Pause &Exit /b 1) Echo File "%File%" exists and script continue pause Exit /B 0 :FromDate_ddmmyyyy rem Пересчет даты на заданное кол-во дней rem В первом аргументе +- дни rem Во втором аргументе дата в формате dd.mm.yyyy rem В третем аргументе имя переменной в кавычках где получим новую дату в формате ddmmyyyy rem Заимствовано http://forum.oszone.net/thread-186889.html rem вызов Call :FromNow %DeltaDay% %Date% "ddmmyyyy" rem результат в перемменной %ddmmyyyy% SetLocal Set "DT=%~2" Set yyyy=%DT:~-4%& set /a mm=100%DT:~3,2%%%100& set /a dd=100%DT:~,2%%%100 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 "%~3=%dd:~-2%%mm:~-2%%yyyy%" Exit /B 0 Цитата YuS_2:
|
|
------- Отправлено: 21:31, 21-01-2023 | #8 |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
|
|
Отправлено: 02:44, 22-01-2023 | #9 |
Crazy Сообщения: 1235
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Цитата megaloman:
|
||
------- Отправлено: 09:38, 22-01-2023 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Нужна помощь в написании батника. | desalmadoll@vk | Скриптовые языки администрирования Windows | 3 | 02-08-2019 16:16 | |
Помощь в написании скрипта.. | Boris81G | Программирование в *nix | 1 | 09-10-2015 12:46 | |
PowerShell - Помощь в написании скрипта | IVa_ | Скриптовые языки администрирования Windows | 3 | 10-07-2015 14:12 | |
Delphi - Помощь в написании примера | Serega | Программирование и базы данных | 5 | 02-02-2009 13:35 | |
Нужна помощь в написании скрипта | Magnus | Вебмастеру | 7 | 06-05-2005 10:53 |
|