Поиск:

Ответ в темуСоздание новой темы Создание опроса
> batch программмирование для новичков 
:(
    Опции темы
BORIS12345
Дата 1.4.2012, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 31.3.2012

Репутация: нет
Всего: нет



Привет всем.Есть задача: Создание сценария *.bat  который бы в нужное время создавал папку на рабочем столе "Пользователя".Искал,гуглил,читал все равно не нашел.И сейчас читаю "Командная строка windows" пока без результатов.Вот код который я использую для этого:

@echo off
if "date"=="31.03.2012"  (@if "time"=="23.45.00.00" (mkdir "%userprofile%"new folder""))

но он ничего не делает.В командной строке после приглашения выводится сообщение "echo off" и все.Может кто решал такую же задачу.


PM MAIL   Вверх
Lipetsk
Дата 2.4.2012, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в форме ;)
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 28.1.2009
Где: Липецк

Репутация: 2
Всего: 5



что написали, то и делает
уберите условия
PM   Вверх
iff
Дата 15.4.2012, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: нет
Всего: 16



Что происходит сейчас: ваш сценарий сравнивает строку "date" (не дату, а строку "date"!) со строкой "31.03.2012", т.к. эти строки не равны, то дальше ничего не выполняется.

Причём
1) если написали @echo off, то "@" не нужно ставить перед if "time"=="23.45.00.00"
2) круглые скобки в данном случае не нужны

Как правильно:
Код

@if %date%==31.03.2012 if %time%==23:45:00,00 mkdir "%userprofile%\new folder"


Как это рабоате:
вы запускаете пакетный файл. если дата равна 31.03.2012 и если время точно равно 23:45:00,00, то создаётся пакпа %userprofile%\new folder.

Понятное дело, то если вы запустите файл в 23:44:59,99 или 23:45:00,01, то папка создана не будет. Поэтому, нужно поступить иначе. В пакетный файл записать только:
Код

@mkdir "%userprofile%\new folder"

но при этом с помощью определённой службы задать день и время его запуска (набирите в командной строке "at /?", что-бы узнать про эту возможность).


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.0679 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.