|
|
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
как получит вчерашнее число в бат файле %date% выводит сегодняшнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2007, 21:46 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
есть 2 варианта 1. Исп. JScript или VB сценарий ( см. что такое Windows Scripting Host ) файл yesterday.js Код: plaintext 1. 2. 3. 4. 5. однако тогда имеет смысл все на wsh и писать, но зато это вариант обойтись штатными виндовыми средствами 2. Использовать порт unix-овых утилит, можно взять здесь UnxUtils.zip тогда батник можно оформить следующим образом Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 08:18 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
Если нужно именно в bat-файле, то можно разложить дату на составные части и отнять один день, потом делать цепь проверок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 11:03 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
Вот накропал. Код: plaintext 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. А вообще это изврат :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 11:59 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
Ошибочка вместо Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 12:06 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
блин, строчку потерял... так вот там надо Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 12:07 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
Спасибо большое за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 14:24 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
to imkot подскажите есть какоето описание синтаксиса который Вы используете, а то я немогу ничего найти в интернете, а нужно еще парочку скриптов написать если у Вас есть скиньте пожалуста на 777fox@mail.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 21:26 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
В командной строке наберите Код: plaintext 1. 2. Код: plaintext позволит сохранить описание в текстовом файле. Верно по крайней мере для Win2k и WinXP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 07:06 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
ernyto imkot подскажите есть какоето описание синтаксиса который Вы используете, а то я немогу ничего найти в интернете, а нужно еще парочку скриптов написать если у Вас есть скиньте пожалуста на 777fox@mail.ru Советую почитать вот эту статью . В ней ничего такого, но очень помогает разобраться с командным интерпретатором win2000/Xp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 07:14 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
коряво но просто: tzutil /s "Dateline Standard Time" for /f "tokens=1-3 delims=./-" %%f in ("%date%") do set dt=%%h.%%g.%%f tzutil /s "Russian Standard Time" echo %dt% в верхнем tzutil ставишь временную зону которая гарантирована будет вчерашней относительно времени запуска батника, а в нижнем возвращаешь к своей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2015, 03:15 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
А я сделал такой вариант, мне он больше нравится: set Day=%date:~7,2% set Month=%date:~4,2% set Year=%date:~10,4% set /A OldYear=%Year%-1 set /A IntercalaryYear=%Year%/4*4 if %Day%==01 ( if %Month%==01 ( set PreviousDate=%OldYear%1231 goto Found ) if %Month%==02 ( set PreviousDate=%Year%0131 goto Found ) if %Month%==03 ( if %Year%==%IntercalaryYear% ( set PreviousDate=%Year%0229 goto Found ) set PreviousDate=%Year%0228 goto Found ) if %Month%==04 ( set PreviousDate=%Year%0331 goto Found ) if %Month%==05 ( set PreviousDate=%Year%0430 goto Found ) if %Month%==06 ( set PreviousDate=%Year%0531 goto Found ) if %Month%==07 ( set PreviousDate=%Year%0630 goto Found ) if %Month%==08 ( set PreviousDate=%Year%0731 goto Found ) if %Month%==09 ( set PreviousDate=%Year%0831 goto Found ) if %Month%==10 ( set PreviousDate=%Year%0930 goto Found ) if %Month%==11 ( set PreviousDate=%Year%1031 goto Found ) if %Month%==12 ( set PreviousDate=%Year%1130 goto Found ) ) set /A Yesterday=%Day%-1 set /A OneDigit=Yesterday/10 if %OneDigit%==0 set Yesterday=0%Yesterday% set PreviousDate=%Year%%Month%%Yesterday% :Found echo %PreviousDate% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2017, 21:01 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
В качестве исходных данных взята дата в западном формате: "день недели", "месяц", "число", "год". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2017, 00:34 |
|
||
|
как получит вчерашнее число в бат файле
|
|||
|---|---|---|---|
|
#18+
Надо в указанном мной коде поменять: set /A Yesterday=%Day%-1 set /A OneDigit=Yesterday/10 if %OneDigit%==0 set Yesterday=0%Yesterday% set PreviousDate=%Year%%Month%%Yesterday% на это: set /A CalculatePreviousDay=1%Day%-1 set Yesterday=%CalculatePreviousDay:~1,2% set PreviousDate=%Year%%Month%%Yesterday% иначе будут проблемы на числах 08 и 09, так как команда SET считает число, начинающееся на ноль, числом в восьмеричной системе счисления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2017, 20:22 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=34619355&tid=1493047]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
153ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 479ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...