|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
создание и изменение переменой видимой в bat-файлах
драсте подсадите как можно сделать шоб изминение переменой сделаные в одном bat файле сработали в другом bat файле или хотя бы в строке дос команды
|
#2
|
|||
|
|||
а никак. можно только запускать второй bat-файл через первый.
Т.е. генеришь свой bat-файл, в нем устанавливаешь переменную и потом запускаешь второй bat-файл. Типа: Код:
@echo off set MyVar=some-value echo MyVar=%MyVar% cd c:/path-to-the-other-bat/ bat-name.bat |
#3
|
|||
|
|||
тут ситуация конкретно такая эти бат файлы будет запускать планеровщик
от разных заданий и шоб знать запускалась она снгодня или нет планирую запомнить дату а затем сравнивать текущую дату с текущей так узнаю запускалась программа или нет вот и думаю ка это реализовать а то ведь в дос команде я не могу получить переменую завтрешняя дата |
#4
|
|||
|
|||
1. Кто тебе мешает генерировать bat из другого bat.
2. Кто тебе мешает записать из bat дату в файл и потом проверять ее там. Более того, можно просто генерировать файл с именем, состоящим из этой даты, тогда можно протсто проверять его наличие, типа: Код:
if exist <insert file name here> ( rem file exists ) else ( rem file doesn't exist ) |
#5
|
|||
|
|||
Цитата:
Цитата:
если это не пойдет то все действия будет делать моя программа написаная в делфях а планеровщик будет запускать програму которая будет слать сообщения моей програме Цитата:
мне надо в разделе даты записать завтра а задании может быть команда SCHTASKS |
#6
|
|||
|
|||
А в гугле что, забанили???
Вот для powerShell: Код:
$Today = Get-Date $Tomorrow = $Today.AddDays(1) Write-Host "Tomorrow: $Tomorrow" Вот еще несколько вариантов: https://www.google.com/url?sa=t&rct=...mrC67SMtYgBqew https://www.google.com/url?sa=t&rct=...zZz1ZgC35FrAag На крайняк пишется маленькая консольная програмка, которая напечатает завтрашнюю дату (пусть tmr_date.exe). В bat тогда получаем результат в переменную примерно так: Код:
for /f %%i in ('tmr_date.exe') do set VAR=%%i |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
SKIPtr (18.11.2016)
|
#7
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#8
|
|||
|
|||
Цитата:
и в течении дня знать шо он уже нужные действия сегодня выполнил вот мне понравился вот этот вариант и я пробую его вставить в свои програмы Цитата:
http://www.delphisources.ru/forum/sh...ad.php?t=28573 Последний раз редактировалось SKIPtr, 18.11.2016 в 19:11. |