Компьютерный форум 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=247834)

feAre 27-11-2012 17:17 2034041

Действие при нажатии на кнопку
 
Код:

@echo off
@title Programm
set logfile=log.ini
set directory=txt
set directory2=cs
set directory3=dff
set directory4=txd
set directory5=dat
:find
if not exist *.txt exit
if not exist *.cs exit
if not exist *.dff exit
if not exist *.txd exit
if not exist *.dat exit
if not exist %directory% md %directory%
if not exist %directory2% md %directory2%
if not exist %directory3% md %directory3%
if not exist %directory4% md %directory4%
if not exist %directory5% md %directory5%
for /f "delims=*" %%H in ('dir /b /a-d "*.txt"') do set file=%%~nH.txt
for /f "delims=*" %%H in ('dir /b /a-d "*.cs"') do set file2=%%~nH.cs
for /f "delims=*" %%H in ('dir /b /a-d "*.dff"') do set file3=%%~nH.dff
for /f "delims=*" %%H in ('dir /b /a-d "*.txd"') do set file4=%%~nH.txd
for /f "delims=*" %%H in ('dir /b /a-d "*.dat"') do set file5=%%~nH.dat
echo Welcome to SpeedInst 0.1, %USERNAME%.
echo 1) Click on the "1" to install mods for GTA San Andreas
echo 2) Click on the "2" to back up replaced files
SET /p q=
if `%q%`==`1` call move "%file%" "%directory%" | call move "%file2%" "%directory2%" | call move "%file3%" "%directory3%"| call move "%file4%" "%directory4%"| call move "%file5%" "%directory5%"
Ping -n 10 127.0.0.1 > nul
cls
goto D
echo [%DATE% %TIME%] Файл "%file%" успешно перемещён в папку "%directory%">>%logfile%
echo [%DATE% %TIME%] Файл "%file2%" успешно перемещён в папку "%directory2%">>%logfile%
echo [%DATE% %TIME%] Файл "%file3%" успешно перемещён в папку "%directory3%">>%logfile%
echo [%DATE% %TIME%] Файл "%file4%" успешно перемещён в папку "%directory4%">>%logfile%
echo [%DATE% %TIME%] Файл "%file5%" успешно перемещён в папку "%directory5%">>%logfile%
goto find

Программа не прописывает в лог действия.

Iska 27-11-2012 17:34 2034050

Цитата:

Цитата feAre
Программа не прописывает в лог действия. »

А оно вообще работает!? Что такое «goto D»?

feAre 27-11-2012 17:34 2034051

Уже сделал. Изменил содержимое темы.
Просьба помочь.
Да, работает.
Убрал "goto D"
Спасибо.

Iska 28-11-2012 00:36 2034363

feAre, хотелось бы увидеть подробные комментарии — что, к чему и зачем.


Время: 21:45.

Время: 21:45.
© OSzone.net 2001-