<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>www.ritlabs.com [тема: Название предыдущего месяца, вставка месяца в текст]</title>
		<link>http://www.ritlabs.com</link>
		<description>Новое в теме Название предыдущего месяца, вставка месяца в текст форума  на сайте www.ritlabs.com [www.ritlabs.com]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<lastBuildDateTag>Wed, 26 Jan 2022 13:56:02 +0200</lastBuildDateTag>		<item>
			<title>Название предыдущего месяца, вставка месяца в текст</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum2/topic15428/message52915/">Название предыдущего месяца, вставка месяца в текст</a></b> <i>Шаблоны и быстрые шаблоны</i> в форуме <a href="http://www.ritlabs.com/ru/forums/forum2/">Шаблоны и быстрые шаблоны</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_hPmgGCt3" href="/ru/forums/" bx-tooltip-user-id="127928">Андрей Василюк</a> написал:<br />&#91;...&#93;<br />Пример:<br />&quot;Уважаемые коллеги, необходимо сдать отчеты за ***.&quot;<br /><br />Где *** название предыдущего месяца, т.е. текущий месяц &nbsp;минус 1 месяц назад.<br />=============<br />Невозможно вставить название предыдущего месяца в текст сообщения с помощью макроса The Bat!, но вы сделаете это с помощью функций Windows. В Windows 7 и более поздних версиях есть программа «Windows PowerShell», позволяющая запускать различные типы скриптов, в том числе скрипты с функцией даты.<br /><br />Я проверил, как это сделать, и предлагаю следующее рабочее решение:<br /><br /><B><I>1. </I></B>В текстовый файл заносится название предыдущего месяца. Пусть этот файл будет называться «<I>prevmonth.txt</I>» и он будет храниться в директории на жестком диске, т.е. обращаться к нему можно будет так: «<B>&lt;путь_к_файлу&gt;</B>\prevmonth.txt». Содержимое файла обновляется один раз в месяц, в первый день месяца - для этого используется Планировщик The Bat!.<br /><br /><B><I>2. </I></B>Скрипт PowerShell, который записывает название предыдущего месяца в файл «<I>prevmonth.txt</I>», выглядит следующим образом:<br />
====code====
<pre>$PreviousMonth = (Get-Date).AddMonths(-1).ToString('MMMM')
$PreviousMonth &#62; &#60;путь_к_файлу&#62;&#92;prevmonth.txt</pre>
=============
<br />Пусть этот скрипт называется «<I>PrevMonth.ps1</I>», вы можете создать его, например, с помощью Блокнота Windows. Поместите его в тот же каталог на жестком диске, что и файл предыдущего месяца, т. е. «<B>&lt;путь_к_файлу&gt;</B>\PrevMonth.ps1».<br /><br /><B><I>3. </I></B>Следующим шагом будет создание в The Bat! задачи, которая запустит скрипт PowerShell. Задача активируется в первый день месяца, например, в 00:10. Первый запуск The Bat! в данном месяце обновит содержимое файла «<I>prevmonth.txt</I>». Единственным действием для этой задачи является «<I>Запуск программы</I>». Командная строка для этой операции выглядит следующим образом:<br />
====code====
<pre>C:&#92;Windows&#92;system32&#92;WindowsPowerShell&#92;v1.0&#92;powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "&#38; '&#60;путь_к_файлу&#62;&#92;PrevMonth.ps1'"</pre>
=============
Кроме того, вы можете включить опцию минимизирования окна и запускать программу как отдельный процесс.<br /><br /><B><I>4. </I></B>Вставку названия предыдущего месяца в любом месте создаваемого сообщения следует предусмотреть в его шаблоне, используя для этого макрос %Put(&quot;<B>&lt;путь_к_файлу&gt;</B>\prevmonth.txt&quot;), т.е. так:<br />
====code====
<pre>Уважаемые коллеги, необходимо сдать отчеты за %Put("&#60;путь_к_файлу&#62;&#92;prevmonth.txt").</pre>
=============
<br />Разумеется, что вместо полужирного текста «<B>&lt;путь_к_файлу&gt;</B>» надо вставить фактический путь к файлу. <br />
			<i>26.01.2022 13:56:02, <a href="http://www.ritlabs.com/ru/forums/">Zygmunt Wereszczyński</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52915/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52915/</guid>
			<pubDate>Wed, 26 Jan 2022 13:56:02 +0200</pubDate>
			<category>Шаблоны и быстрые шаблоны</category>
		</item>
		<item>
			<title>Название предыдущего месяца, вставка месяца в текст</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum2/topic15428/message52327/">Название предыдущего месяца, вставка месяца в текст</a></b> <i>Шаблоны и быстрые шаблоны</i> в форуме <a href="http://www.ritlabs.com/ru/forums/forum2/">Шаблоны и быстрые шаблоны</a>. <br />
			Вот так примерно. Дальше можно через внешний файл завернуть это в переменную, чтобы вставлять было удобнее в текст.<br />
====code====
<pre>
%IFN:"%DATE('M')"="1":"Декабрь"%-
%IFN:"%DATE('M')"="2":"Январь"%-
%IFN:"%DATE('M')"="3":"Февраль"%-
%IFN:"%DATE('M')"="4":"Март"%-
%IFN:"%DATE('M')"="5":"Апрель"%-
%IFN:"%DATE('M')"="6":"Май"%-
%IFN:"%DATE('M')"="7":"Июнь"%-
%IFN:"%DATE('M')"="8":"Июль"%-
%IFN:"%DATE('M')"="9":"Август"%-
%IFN:"%DATE('M')"="10":"Сентябрь"%-
%IFN:"%DATE('M')"="11":"Октябрь"%-
%IFN:"%DATE('M')"="12":"Ноябрь"%-
</pre>
============= <br />
			<i>30.09.2021 18:51:28, <a href="http://www.ritlabs.com/ru/forums/">Дмитрий Яковлев</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52327/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52327/</guid>
			<pubDate>Thu, 30 Sep 2021 18:51:28 +0300</pubDate>
			<category>Шаблоны и быстрые шаблоны</category>
		</item>
		<item>
			<title>Название предыдущего месяца, вставка месяца в текст</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum2/topic15428/message52245/">Название предыдущего месяца, вставка месяца в текст</a></b> <i>Шаблоны и быстрые шаблоны</i> в форуме <a href="http://www.ritlabs.com/ru/forums/forum2/">Шаблоны и быстрые шаблоны</a>. <br />
			Эх, ответил разработчика плагина, что всё, нет его<br /><br />Hello,<br /><br />I stopped the development and publishing several years ago. <br />
			<i>10.09.2021 20:00:20, <a href="http://www.ritlabs.com/ru/forums/">George Salnik</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52245/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52245/</guid>
			<pubDate>Fri, 10 Sep 2021 20:00:20 +0300</pubDate>
			<category>Шаблоны и быстрые шаблоны</category>
		</item>
		<item>
			<title>Название предыдущего месяца, вставка месяца в текст</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum2/topic15428/message52240/">Название предыдущего месяца, вставка месяца в текст</a></b> <i>Шаблоны и быстрые шаблоны</i> в форуме <a href="http://www.ritlabs.com/ru/forums/forum2/">Шаблоны и быстрые шаблоны</a>. <br />
			Техподдержка, сокращённо ТП. Живёт тут - <noindex><a href="https://www.ritlabs.com/ru/support/ticket-list.php" target="_blank" rel="nofollow">https://www.ritlabs.com/ru/support/ticket-list.php</a></noindex> <br />
			<i>10.09.2021 12:44:52, <a href="http://www.ritlabs.com/ru/forums/">George Salnik</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52240/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52240/</guid>
			<pubDate>Fri, 10 Sep 2021 12:44:52 +0300</pubDate>
			<category>Шаблоны и быстрые шаблоны</category>
		</item>
		<item>
			<title>Название предыдущего месяца, вставка месяца в текст</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum2/topic15428/message52239/">Название предыдущего месяца, вставка месяца в текст</a></b> <i>Шаблоны и быстрые шаблоны</i> в форуме <a href="http://www.ritlabs.com/ru/forums/forum2/">Шаблоны и быстрые шаблоны</a>. <br />
			Понятно, а кто такие ТП? <br />
			<i>10.09.2021 12:33:08, <a href="http://www.ritlabs.com/ru/forums/">Андрей Василюк</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52239/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52239/</guid>
			<pubDate>Fri, 10 Sep 2021 12:33:08 +0300</pubDate>
			<category>Шаблоны и быстрые шаблоны</category>
		</item>
		<item>
			<title>Название предыдущего месяца, вставка месяца в текст</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum2/topic15428/message52238/">Название предыдущего месяца, вставка месяца в текст</a></b> <i>Шаблоны и быстрые шаблоны</i> в форуме <a href="http://www.ritlabs.com/ru/forums/forum2/">Шаблоны и быстрые шаблоны</a>. <br />
			Судя по хелпу, нет. Спросите ТП об этом. Заодно спросите их, пожалуйста, куда делся плагин Extended Macro Plugin (его нет на сайте автора). <br />
			<i>10.09.2021 11:29:14, <a href="http://www.ritlabs.com/ru/forums/">George Salnik</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52238/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52238/</guid>
			<pubDate>Fri, 10 Sep 2021 11:29:14 +0300</pubDate>
			<category>Шаблоны и быстрые шаблоны</category>
		</item>
		<item>
			<title>Название предыдущего месяца, вставка месяца в текст</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum2/topic15428/message52236/">Название предыдущего месяца, вставка месяца в текст</a></b> <i>Шаблоны и быстрые шаблоны</i> в форуме <a href="http://www.ritlabs.com/ru/forums/forum2/">Шаблоны и быстрые шаблоны</a>. <br />
			Здравствуйте, подскажите пожалуйста - необходимо в текст письма вставить &nbsp;название предыдущего месяца. Есть макрос для вставки текущего месяца %DATE=&#39;mmmm&#39;, &nbsp;а вот как сделать предыдущий месяц &nbsp;типа DATE=&#39;mmmm&#39; минус 1.<br /><br />Пример:<br />&quot;Уважаемые коллеги, необходимо сдать отчеты за ***.&quot;<br /><br />Где *** название предыдущего месяца, т.е. текущий месяц &nbsp;минус 1 месяц назад. <br />
			<i>09.09.2021 15:57:56, <a href="http://www.ritlabs.com/ru/forums/">Андрей Василюк</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52236/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum2/topic15428/message52236/</guid>
			<pubDate>Thu, 09 Sep 2021 15:57:56 +0300</pubDate>
			<category>Шаблоны и быстрые шаблоны</category>
		</item>
	</channel>
</rss>
