Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   ошибка в скрипте (http://forum.oszone.net/showthread.php?t=228952)

cyber_ua 27-02-2012 22:34 1867952

ошибка в скрипте
 
почти дописал свой скрипт который по заданому времени удаляет определенный файл
ошибка обазначена ниже!
но не пойму как ее решить
Код:

@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)


cyber_ua 27-02-2012 23:08 1867975

думал решил,оказутется нет(в коде выше просто пропустил 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 вынести над условием все работает но в условие нет

root221 28-02-2012 11:14 1868239

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

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

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

И оформите свою тему и пост #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)

З.Ы. Извините не удержался....

cyber_ua 28-02-2012 18:47 1868585

исправил! сор за неграмотное оформление ,тег коде реально провтыкал на панельке
Цитата:

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

спс я знаю как их использовать и не только их=)

cyber_ua 01-03-2012 16:46 1870153

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


Время: 08:58.

Время: 08:58.
© OSzone.net 2001-