Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

tralkz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

rem Заносим текущие дату и время в переменную:
set now=%TIME:~0,-3%
set now=%now::=%
set now=%now: =0%
set now=%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%_%now%
 
rem Создаем директорию в рабочем каталоге с именем в виде текущих даты и времени:
md "%userprofile%\Рабочий стол\СКАНЫ\%now%"
 
rem Делаем созданную директорию рабочей:
pushd "%userprofile%\Рабочий стол\СКАНЫ\%now%"
 
rem Предлагаем ввести пользователю имя будущего файла; счетчик файлов устанавливаем в значение "1"; устанавливаем расширение файла
set /p "filename=Введите имя файла:   "&set /a count=1&set ext=.jpg
 
rem Для каждого файла в текущем каталоге выполняем процедуру проверки наличия файла с тем же именем:
for %%g in (%~dp0%now%) do call :isfile %filename%%count%%ext%  
 
rem Процедура проверки наличия файла с желаемым именем:
:isfile
 
rem Если такой файл в папке уже есть,...
if exist %~1 (  
 
rem ..., то вывести на экран предупреждение об этом:
echo "%~nx1 exist"  
 
rem ...и запустить процедуру увеличения счетчика на единицу
call :exec set /a count+=1
 
rem А если такого файла в папке еще нет, ...
) else (  
 
rem ..., то вывести на экран сообщение о возможности сканирования...:
echo "%~nx1 not found - can to scan!"
 
rem ...и запустить процедуру сканирования:
goto scanning
 
rem После выполнения сканирования заканчиваем процедуру проверки наличия файла и перенаправления на сканирование
 
goto :eof  
)
 
rem После выполнения процедуры увеличения счетчика заканчиваем процедуру проверки наличия файла и перенаправления на сканирование
goto :eof
 
rem Процедура увеличения счетчика файлов на единицу
:exec
 
rem Выполняем команду увеличения счетчика, переданную в данную процедуру в виде аргумента  при ее вызове
%*
 
rem Увеличив счетчик, заканчиваем данную процедуру и возвращаемся к окончанию процедуры проверки начличия файла и перенаправления на сканирование
goto :eof  
 
rem Процедура сканирования
:scanning
 
rem Производим сканирование и сохранение полученного файла в нужную директорию
rem "%programfiles%\IrfanView\i_view32.exe" /scanhidden /dpi=(200,200) /convert="%userprofile%\Рабочий стол\СКАНЫ\%now%\%filename%%count%%ext%"  
 
rem Выводим сообщение об окончании сканирования
echo "Scan completed"
 
rem заканчиваем процедуру сканирования
goto :eof
 
:eof
 

Всего записей: 4 | Зарегистр. 09-08-2010 | Отправлено: 11:02 09-08-2010
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru