|
|
|
возможно ли в batch file посчитать дату = сегодня + 1 месяц ?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Необходимо, чтобы в batch файле переменная имела значение текущая дата + 1 месяц. При этом скрипт не должен зависеть от локали. Пока я нашла только способ привести текущую дату к нужному мне формату: set SYSDATE=20%DATE:~-2%-%DATE:~3,2%-%DATE:~6,2% Буду признательна за помощь, ссылки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2008, 12:40 |
|
||
|
возможно ли в batch file посчитать дату = сегодня + 1 месяц ?
|
|||
|---|---|---|---|
|
#18+
а что для вас "+ 1 месяц" ? 31 января + 1 месяц - это сколько? (31 января + 1 месяц) + 1 месяц должно быть равно 31 января + 2 месяца ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2008, 13:05 |
|
||
|
возможно ли в batch file посчитать дату = сегодня + 1 месяц ?
|
|||
|---|---|---|---|
|
#18+
это непринципиально. Допустимо прибавлять 30 дней, если это проще реализовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2008, 15:05 |
|
||
|
возможно ли в batch file посчитать дату = сегодня + 1 месяц ?
|
|||
|---|---|---|---|
|
#18+
допустимо даже просто увеличить номер месяца на 1. Дата направляется в приложение, которое способно скушать что угодно, например 2008-13-31 автоматически пересчитается в 2009-01-31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2008, 15:21 |
|
||
|
возможно ли в batch file посчитать дату = сегодня + 1 месяц ?
|
|||
|---|---|---|---|
|
#18+
здесь обсуждается "как получит вчерашнее число в бат файле". думаю, тем же методом можно и вашу задачу решить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2008, 22:11 |
|
||
|
возможно ли в batch file посчитать дату = сегодня + 1 месяц ?
|
|||
|---|---|---|---|
|
#18+
посмотрел на вчерашнюю дату на шеле от мс, написал текущую на zsh 1.cmd Код: plaintext 1. 2. 3. 4. date.sh Код: 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. результат выполнения 1.cmd Код: plaintext 1. 2. 3. 4. 5. а так вроде ниче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2008, 04:56 |
|
||
|
возможно ли в batch file посчитать дату = сегодня + 1 месяц ?
|
|||
|---|---|---|---|
|
#18+
Шелл скрипты у меня не запускаются. Справилась следующим образом: set dt=%date% set /a yr=%dt:~-4% if %dt:~3,2%==12 ( set /a yr+=1 set mn=01 ) else ( set /a m=%dt:~4,1% set /a m+=1 set mn=%dt:~3,1%%m% ) set dy=%dt:~,2% set mdate=%yr%-%mn%-%dy% Вопрос, насколько формат %date% зависит от локали и версии винды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2008, 12:05 |
|
||
|
возможно ли в batch file посчитать дату = сегодня + 1 месяц ?
|
|||
|---|---|---|---|
|
#18+
предыдущий вариант работает неправильно. set dt=%date% set /a yr=%dt:~-4% set /a mn=%dt:~4,1% set /a mn+=1 set mn=%dt:~3,1%%mn% if %mn%==12 ( set /a yr+=1 set mn=01 ) set dy=%dt:~,2% set mdate=%yr%-%mn%-%dy% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2008, 12:54 |
|
||
|
возможно ли в batch file посчитать дату = сегодня + 1 месяц ?
|
|||
|---|---|---|---|
|
#18+
swall Вопрос, насколько формат %date% зависит от локали и версии винды? Зависит от Country Задание использования подсистемой MS-DOS международного формата для времени, дат, валют, разделителей и преобразования символов. тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 16:48 |
|
||
|
возможно ли в batch file посчитать дату = сегодня + 1 месяц ?
|
|||
|---|---|---|---|
|
#18+
тынц не получился, значит так (ввести в iexplorer): ms-its:C:\WINDOWS\Help\ntcmds.chm::/country.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 16:50 |
|
||
|
возможно ли в batch file посчитать дату = сегодня + 1 месяц ?
|
|||
|---|---|---|---|
|
#18+
swallДобрый день. Необходимо, чтобы в batch файле переменная имела значение текущая дата + 1 месяц. При этом скрипт не должен зависеть от локали. Пока я нашла только способ привести текущую дату к нужному мне формату: set SYSDATE=20%DATE:~-2%-%DATE:~3,2%-%DATE:~6,2% Буду признательна за помощь, ссылки. вот вам, кто-то так старался : file DateMath.cmd Код: 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. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2008, 17:35 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=139&tid=1345113]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 381ms |

| 0 / 0 |
