Super User

Super User

Четверг, 04 июля 2013 18:18

Тест пулемётов в CoD4 MW

В своё время для оценки эффективности приспособления для точной стрельбы ("рукоятка") - снял это экспериментальное видео.

Четверг, 04 июля 2013 17:29

Первая полезная программа

В BAT файлах можно использовать любые команды MS DOS. Смысл нашей программы будет в том, чтобы она создала папочку и скопировала туда содержимое текущей папочки. Пишем:

echo off
cls
echo start backup
mkdir backup
copy *.* backup
echo end backup

Запускаем.

Первая программа BAT (рис. 1)

И смотрим в проводнике:

Первая программа BAT (рис. 2)

Вот так, все получилось ! И не надо постоянно копировать много файлов и создавать папочку. Совершенно не обладая навыками программирования Вы можете все-таки облегчить себе жизнь.

 

Вызывая из командной строки bat файл:

Обработка параметров BAT (рис.1)

или из другого файла:

call 6.bat 18012002

Внутри этого BAT файла Вы можно обработать параметры. Для получения параметра мы должны использовать символ % и номер параметра. MS DOS заменит эту конструкцию переданным параметром. Давайте пробовать:

echo off
cls
echo start backup
mkdir %1
copy *.* %1
echo end backup

Запускаем.

Обработка параметров BAT (рис.2)

И результат.

Обработка параметров BAT (рис.3)

 

Четверг, 04 июля 2013 17:23

Мой компьютер

Много время прошло с момента посднего обновления этой статьи ... и уже несколько рз мой домашний ПК менял свой внешний вид и начинку.

На данный момент я обновил основную начинку на следующий набор спопулярного магазина Алиэкпресс :)

https://aliexpress.ru/item/4000008880965.html

Это тсатья про мой домашний компьютер.

На протяжении давольно таки длительного периода времени он находится в постоянной модернизации и доработке.

На данный момент у него следующие характеристики:

Процессор: AMD X2 2800+

Материнская плата: ASUS

Оперативная память: 2 Гб (800 Мгц)

Видеокарта: XFX nVidia 9800 GT (512 Гб)

Жёсткие диски: суммарно 1,25 Тб

Возможно это не сильно продуктивная сборка на данный момент, но меня она полностью устраивает и выполняет отлично все возложенные на неё функции (работа с лидео-редакторами, игры + всё остальное по маленьку)

Кроме того, мой ПК отличается давольно-таки интересным дизайном.

Изначально - при его покупке основными параметрами была минимальная шумовая составляющая, при хорошей производительности. (На тот период моему маленькому сынишке было чуть больше года и ПК не должен был мешать его сну в вечерний период) Кроме того ПК должен был находиться вне зоны досегаемости маленьких шаловливых ручек :)

Итогом стала безкорпусная сборка системного блока на верхней крышке шкафа (с размещением там же блока питания). Кнопки пуска и перезагрузки были вынесены отдельно в нижний (ближний к пользователю) угол сборки (под крепёж материнской платы). Монитор был размещён на стене, прилегающей к шкафу. Привод так же был размещён в ближнем нижнем углу сборки (рядом с кнопками пуска и перезагрузки). Клавиатура и мышка были закуплены в виде радио-комплекта и располагались на столе, прилегающем к стене с монитором. По краям от монитора на стене разместились колонки.

компьютер на шкафу

Основным направлением подобной сборки как я уже упомянул было создание максимальной бесшумности. Для этого над системой были размещены 6 вентиляторов (12х12 см), которые создавали охлаждающий поток воздуха (и исключали использование более маленьких и шумных вентиляторов а так же позволило использовать куллер процессора на пониженных оборотах). На них я подал не штатное напряжение в 12 В, а всего 5 В, что и дало искомый результат- снизило обороты и разумеется шум от вентиляторов. Кроме того я поставил регулировку оборотов на кулер ЦП и в итоге самый громкий звук от ПК был звук работающих HDD.

охлаждение ПК (сбоку)охлаждение ПК (спереди)

Но к сожалению подобная сборка себя плохо зарекомендовала из-за того, что HDD располагались на DVD-RW и сильно растрясались. И пришло время для следующей модернизации ...

На очередном этапе модернизации 4 HDD были собраны в мини-стойку (2 стенки из тонкого пластика скреплялись самими же HDD и 2-мя вентиляторами 12х12 см, включенными так же на 5 В.). Вентиляторы были взяты с подсветкой, что в ночное время создавало эффект ночника.

ПК самодельная стойка HDDПК самодельная стойка HDD (светодиоды)

Четверг, 04 июля 2013 17:21

Команды BAT файлов

Специальных команд, которые используются в BAT файлах не много. Именно специальных, которые могут пригодиться при создании логики командного файла. Конечно, эти команды относятся к внутренним командам MS DOS и могут использоваться в командной строке, но все-таки эти команды обретают смысл только в пакетных файлах.

call    Вызов одного пакетного файла из другого.
echo Вывод сообщений и переключение режима отображения команд на экране.
for Запуск указанной команды для каждого из файлов в наборе.
goto Передача управления в отмеченную строку пакетного файла.
if Оператор условного выполнения команд в пакетном файле.
pause Приостановка выполнения пакетного файла и вывод сообщения
rem Помещение комментариев в пакетные файлы и файл CONFIG.SYS.
shift Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла.

Кстати Вы можете легко получить подсказку по каждой этой команде в сеансе MS DOS используя ключ /?

команды bat

 

Четверг, 04 июля 2013 17:20

Как работают BAT файлы

Итак, у нас есть внутренние команды и внешние. После того как в BAT файле находится команда, то сначала проверяется есть ли такая команда внутри command.com. Например echo - это внутренняя команда и исполняет ее command.com. Если же эта команда не найдена, то будет произведен поиск файла с расширением exe или com во всех каталогах указанных в переменной среды PATH. Смотрите на рисунок ниже.

Как работают BAT

Команды echo и cls будут обработаны внутри command.com. А команда edit.com не будет обработана (кстати расширение можно не указывать) раз такой команды нет, то будут исследованы все доступные пути на предмет файлов с таким названием. Если файл будет найдет, то он будет запущен. Это очень важно, так как позволяет нам очень быстро используя простые средства разработки типа Turbo C++ или Turbo Pascal создавать расширения стандартных команд. Сразу скажу, что подобные программы должны создаваться для MS DOS, а современные средства разработки типа Visual C++ 6.0 не умеют создавать эти простенькие программы.

 

Четверг, 04 июля 2013 17:20

Использование PAUSE

Pause позволяет остановить выполнение Bat-файла до нажатия клавиши на клавиатуре. Это может быть полезно, например, если Вы хотите, чтобы пользователь подтвердил выполнение какого-то действия нажатием на клавишу. То есть, что он в своем уме и осознает, что происходит.

Приостановка выполнения пакетного файла и вывод сообщения:
Нажмите любую клавишу....
PAUSE

Смотрим пример, который копирует файл на дискету.

echo off
cls
echo insert disk to A:
pause
copy 1.txt a:

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

Использование PAUSE в BAT (рис. 1)

А после нажатия скопируется. Но на экране останется окно.

Использование PAUSE в BAT (рис. 2)

Если Вы не хотите чтобы оно было, вызовите последней командой cls

.....
copy 1.txt a:
cls

И после копирования оно пропадет.

 

Четверг, 04 июля 2013 17:19

Использование IF

 

IF можно использовать для сравнения. Оператор условного выполнения команд в пакетном файле.

IF [NOT] ERRORLEVEL число команда
IF [NOT] строка1==строка2 команда
IF [NOT] EXIST имя_файла команда

NOT Windows выполняет команду лишь в том случае,
если условие ложно.
ERRORLEVEL число Условие истинно, если последняя запущенная программа
завершилась с кодом возврата, равным либо превышающим
указанное число.
команда Команда, которую следует выполнить в случае
истинности условия.
строка1==строка2 Условие истинно при совпадении обеих строк.
EXIST имя_файла Условие истинно, если указанный файл существует.

В случае сравнения строк если сравнение верно, то будет выполнена команда за IF, иначе она будет пропущена. Итак, создадим general.bat, который будет запускать с параметрами другой bat файл.

call 8.bat A

А в командном файле 8.bat напишем условие.

echo off
cls
if "%1"=="A" Attrib.exe
if "%1"=="E" Edit.com

Запускаем.

Использование IF в BAT

Сработала только строка с параметром A.

Четверг, 04 июля 2013 17:17

Зачем нужен Shift

Команда shift позволяет сдвигать параметры.

Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла.
SHIFT

Параметров может быть много. Например, столько:

call 10.bat Hello Params str 123

Первый параметр - это %0 в нем имя вызываемого bat файла. Давайте проверим.

echo off
cls

echo %0
echo %1
echo %2
echo %3
echo %4
echo -------------------------------
echo shift
echo -------------------------------
shift
echo %0
echo %1
echo %2
echo %3
echo %4

Смотрим результат.

10_1.gif (5992 b)

После вызова все параметры были смещены.

 

Четверг, 04 июля 2013 17:16

Закрываем доступ к USB-флешкам

Запрет и разрешение использования USB накопителей.

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

Причин такой необходимости две: защита служебной информации (от разглашения/растаскивания) и защита ОС от вирусных опасностей (по большей части).

Страница 7 из 9
Яндекс.Метрика

По всем вопросам, связанным с сайтом просьба обращаться на e-mail: pontin@mail.ru