Войти

Показать полную графическую версию : ошибка в скрипте


cyber_ua
27-02-2012, 22:34
почти дописал свой скрипт который по заданому времени удаляет определенный файл
ошибка обазначена ниже!
но не пойму как ее решить
@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
думал решил,оказутется нет(в коде выше просто пропустил 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
мда... нет слов

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

для примера зайдите в эту тему СМОТРЕТЬ (http://forum.oszone.net/thread-208639.html)

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

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

Зайдите ещё СЮДА (http://forum.oszone.net/misc.php?do=bbcode) это примеры использования 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
исправил! сор за неграмотное оформление ,тег коде реально провтыкал на панельке
Зайдите ещё СЮДА это примеры использования BB-кодов. »
спс я знаю как их использовать и не только их=)

cyber_ua
01-03-2012, 16:46
мда....
неужели не кто не поможет?




© OSzone.net 2001-2012