IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> *.bat
compiler
сообщение 16.02.2008 21:12
Сообщение #1


Человек
*****

Группа: Пользователи
Сообщений: 1 050
Пол: Мужской
Реальное имя: Станислав

Репутация: -  3  +


Добрый день!
Вот надо написать несколько батников, а я их в жизни не писал... И что то нечего не получается sad.gif
Скажем, есть задание:
выводить на экран количество дней до 20.01.2008, если день наступил сообщить об этом...

в часности интересует вопрос переменных и процедур...

помогите...

зы
если ошибся разделом, перенисите куда надо...
ззы
моя <<попытка>> решения в прекреплённом файле(в названии файла удалите <<.txt>>)
Прикрепленный файл  b.bat.txt ( 521 байт ) Кол-во скачиваний: 408


Сообщение отредактировано: compiler - 16.02.2008 21:13


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 17.02.2008 22:22
Сообщение #2


Гость






Смотри:
@echo off

echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
echo WSHShell.Popup("text1"); >> %temp%\mes.js
rem Запускаем скрипт и ждем его завершения
start /wait %temp%\mes.js
rem И только потом удаляем файл
del %temp%\mes.js

rem Здесь - берем сегодняшнюю дату: из %date% 10 символов, начиная с четвертого
set myToday=%date:~4,10%
IF "%myToday%"=="02/16/2008" (
rem Если встречается закрывающаяся скобка - ее надо экранировать: ^)
echo var WSHShell = WScript.CreateObject("WScript.Shell"^); > %temp%\mes.js
rem Здесь - тоже экранируем
echo WSHShell.Popup("text2"^); >> %temp%\mes.js
start /wait %temp%\mes.js
del %temp%\mes.js
)


Добавлено через 6 мин.
Заметь, формат даты должен совпадать с системным...
 К началу страницы 
+ Ответить 
compiler
сообщение 17.02.2008 22:51
Сообщение #3


Человек
*****

Группа: Пользователи
Сообщений: 1 050
Пол: Мужской
Реальное имя: Станислав

Репутация: -  3  +


спасибо!

>>Заметь, формат даты должен совпадать с системным...
вот... можно ли написать скрипт который работал бы на всех машинах(под управлением win XP) корректно? Так у меня результатом echo %date% будет 17.02.2008. Или где про это можна почитать?

Сообщение отредактировано: compiler - 17.02.2008 22:56


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
compiler   *.bat   16.02.2008 21:12
volvo   Вот тут - все, что может понадобиться для работы с...   16.02.2008 22:04
compiler   вот моя новая попытка... подобный код можна не пис...   16.02.2008 23:11
volvo   Какие проблемы? Ты о том, что deltree - не будет р...   16.02.2008 23:48
compiler   Какие проблемы?я не понимаю что происходит..@echo ...   17.02.2008 20:28
volvo   Смотри: @echo off echo var WSHShell = WScript.Cre...   17.02.2008 22:22
compiler   спасибо! >>Заметь, формат даты должен с...   17.02.2008 22:51
volvo   Вот тут лежит пример батника, который читает инфор...   17.02.2008 23:14
compiler   Вот тут лежит пример батникаспасибо... будем смотр...   17.02.2008 23:19
compiler   Добрый день! А какие средства отладки существу...   19.02.2008 18:17
andriano   отлаженный батник первой строкой имеет: @echo off ...   19.02.2008 20:41
volvo   Вообще неплохо было бы прочитать Урок bat-аники :...   19.02.2008 21:00
compiler   Вообще неплохо было бы прочитать [url=http://rsdn....   19.02.2008 21:10
andriano   Прежде чем делать выводы, запусти батник без echo ...   20.02.2008 19:03


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 19.07.2025 23:44
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"