Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - ошибка в скрипте

Ответить
Настройки темы
CMD/BAT - ошибка в скрипте

Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: cyber_ua
Дата: 28-02-2012
почти дописал свой скрипт который по заданому времени удаляет определенный файл
ошибка обазначена ниже!
но не пойму как ее решить
Код: Выделить весь код
@Echo Off
chcp 1251
SetLocal EnableExtensions
IF NOT EXIST C:\PathWOT.txt (
For %%D In (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (
  For /F "Delims=" %%I In ('Dir %%D:\*World_of_Tanks* /AD /B /S 2^>nul') Do (
    If Exist "%%I" (Echo %%I>C:\PathWOT.txt
if EXIST C:\PathWOT.txt (CALL :action))
  )
)
) 
:action
<C:\PathWOT.txt set /p sValue=%sValue%
SET /P tmDEL=Введите время очистки [%sValue%\replays](пример 12:02)
echo %tmDEL%
SET /A hourDEL=%tmDEL:~0,2%
SET /A minDEL=%tmDEL:~3,2%
if NOT EXIST C:\timeDEl.txt (
%hourDEL%>C:\timeDEl.txt//ошибка где то тут
%minDEL%>>C:\timeDEl.txt
)
:back
Set tm=%time%
Set hour=%time:~0,2%
SET minutes=%time:~3,2%
SET seconds=%time:~6,2%
call :666
goto back

:666
if %hour%==00 (if  %minutes%==00 (RD /S /Q %sValue%\replays))
if NOT EXIST %sValue%\replays (exit)

Отправлено: 22:34, 27-02-2012

 

Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


думал решил,оказутется нет(в коде выше просто пропустил echo), тут вроде все правильно но не работает :
Код: Выделить весь код
@Echo Off
chcp 1251
SetLocal EnableExtensions
IF NOT EXIST C:\PathWOT.txt (
For %%D In (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (
  For /F "Delims=" %%I In ('Dir %%D:\*World_of_Tanks* /AD /B /S 2^>nul') Do (
    If Exist "%%I" (Echo %%I>C:\PathWOT.txt
if EXIST C:\PathWOT.txt (CALL :action))
  )
)
) 
:action
<C:\PathWOT.txt set /p sValue=%sValue%


if NOT EXIST C:\timeDEl.txt (SET /P tmDEL=Введите время очистки [%sValue%\replays](пример 12:02)://1
SET hourDEL=%tmDEL:~0,2%//2
SET minDEL=%tmDEL:~3,2%//3
echo %hourDEL%-%minDEL%>C:\timeDEl.txt)
<C:\timeDEl.txt set /p timeUSER=%timeUSER%
echo %timeUSER%
:back
Set tm=%time%
Set hour=%time:~0,2%
SET minutes=%time:~3,2%
SET seconds=%time:~6,2%
call :666
goto back

:666
if %hour%==00 (if  %minutes%==00 (RD /S /Q %sValue%\replays))
if NOT EXIST %sValue%\replays (exit)
если 1,2,3 вынести над условием все работает но в условие нет

Последний раз редактировалось cyber_ua, 28-02-2012 в 18:42.


Отправлено: 23:08, 27-02-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для root221

Старожил


Сообщения: 177
Благодарности: 13

Профиль | Отправить PM | Цитировать


мда... нет слов

кто вас так учил оформлять тему...

для примера зайдите в эту тему СМОТРЕТЬ

И оформите свою тему и пост #2 как положено и дайте нормальное описание вашей проблемы...

Не забудьте исправить ошибку в названии темы.

Зайдите ещё СЮДА это примеры использования BB-кодов.


----------------------------



cyber_ua,

Вот так надо оформлять тему....

почти дописал свой скрипт который по времени определенный файл - ЧТО?!
ошибка обазначена ниже!
но не пойму как ее решить

Тег - [code]


Код: Выделить весь код
 @Echo Off
 chcp 1251
 SetLocal EnableExtensions
 IF NOT EXIST C:\PathWOT.txt (
 For %%D In (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (
 For /F "Delims=" %%I In ('Dir %%D:\*World_of_Tanks* /AD /B /S 2^>nul') Do (
 If Exist "%%I" (Echo %%I>C:\PathWOT.txt
 if EXIST C:\PathWOT.txt (CALL :action))
 )
 )
 ) 
 :action
 <C:\PathWOT.txt set /p sValue=%sValue%
 SET /P tmDEL=Введите время очистки [%sValue%\replays](пример 12:02)
 echo %tmDEL%
 SET /A hourDEL=%tmDEL:~0,2%
 SET /A minDEL=%tmDEL:~3,2%
 if NOT EXIST C:\timeDEl.txt (
 %hourDEL%>C:\timeDEl.txt//ошибка где то тут
 %minDEL%>>C:\timeDEl.txt
 )
 :back
 Set tm=%time%
 Set hour=%time:~0,2%
 SET minutes=%time:~3,2%
 SET seconds=%time:~6,2%
 call :666
 goto back

 :666
 if %hour%==00 (if %minutes%==00 (RD /S /Q %sValue%\replays))
 if NOT EXIST %sValue%\replays (exit)
З.Ы. Извините не удержался....

Последний раз редактировалось root221, 28-02-2012 в 12:09.


Отправлено: 11:14, 28-02-2012 | #3


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


исправил! сор за неграмотное оформление ,тег коде реально провтыкал на панельке
Цитата root221:
Зайдите ещё СЮДА это примеры использования BB-кодов. »
спс я знаю как их использовать и не только их

Отправлено: 18:47, 28-02-2012 | #4


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


мда....
неужели не кто не поможет?

Отправлено: 16:46, 01-03-2012 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - ошибка в скрипте

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Восстановление - BusinessCardsMX - Неустранимая ошибка приложения. Ошибка error #3000 twinzzz75 Программное обеспечение Windows 22 23-01-2012 20:20
2008 - [решено] 2 DNS в одном домене. Ошибка Kerberos. Ошибка DCOM Kaimor Windows Server 2008/2008 R2 16 18-10-2011 13:54
Ошибка - Во время перезагрузки/выключения ошибка: Explorer.EXE - Ошибка приложения Psyhopate Microsoft Windows 2000/XP 8 28-08-2010 00:27
Непонятная ошибка virtualdub при просмотре либо конвертации DV файла-ошибка only в VD illusionmgs Видео и аудио: обработка и кодирование 9 21-03-2009 14:47
Установка - Ошибка при установке windows xp sp2: ошибка обработки манифеста ceramicool Microsoft Windows 2000/XP 5 18-07-2007 22:27




 
Переход