суббота, 15 ноября 2014 г.

Помещение текущей даты в переменную в .bat-файле.

Недавно столкнулся с задачей, требующей ежедневного архивирования содержимого папки в архив вида "название файлаDD_MM_YYYY". Чтобы это сделать в одном батнике надо выполнить несколько действий:


1. Понять как выводится дата в вашей локали. Для этого запускаем CMD и пишем DATE/T. Русская локаль -самая простая, в ней текущая дата выводится в виде 15.11.2014. В Английской, например, все несколько сложнее, там перед датой идет сокращенное название дня недели, например Sat 15.11.2014. На на данном этапе интересует та часть строки, которая содержит дату. Чтобы получить ее, на нужна сделать так:

for /f %%i in ('DATE/T') do set date=%%i 

или, если перед датой что-то находится, например Sat

for /f "tokens=2" %%i in ('DATE/T') do set date=%%i

2. Теперь нам нужно заменить точки или слеши в дате на подчеркивание.


четверг, 13 ноября 2014 г.

Microsoft открыла исходные коды .Net Core

Сегодня Microsoft открыла исходный код основных компонент ядра .Net. Все исходника выложены на GitHub под лицензией MIT, так что, теперь можете изучать исходники .Net без дополнительных телодвижений типа Relector, и использовать части кода в своих продуктах.

Пока доступен код только нескольких компонент:
  • ASP.NET 5
  • EntityFramework
  • .NET Core 5
  • .NET Compiler Platform ("Roslyn")
Но, Microsoft обещает скоро выложить еще.

Лежит все тут: https://github.com/Microsoft/dotnet