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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Новичкам о компе. Установка Windows 7 10 XP, мультизагрузка

Модерирует : KLASS, IFkO

KLASS (27-09-2017 12:00): Создайте тему в разделе Тестирование, назовите ее "новичкам все о компьютерах" и там обсуждайте все подряд.  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

alex52mail

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

Исполняются файлы типа  *.com  *.exe  *.bat  *.cmd  *.vbs  *.vbe  *.js  *jse  *.wsf  *.wsh.  Бинарные файлы  *.com  *.exe компилированны для машинного исполнения. Остальные - текстовые файлы, для исполнения которых необходим интерпретатор команд.  *.bat и *.cmd  файлы интерпретируются оболочкой (консолью)  cmd.exe;   *.vbs – Visual Basic.
 
Простые команды cmd широко используются для установки программ, управления и настройки, исполняются как внутри  *.bat и *.cmd  файлов, так и с командной строки (Пуск\Выполнить или в нижней строке TotalCommander). Очень удобны для настройки и рутинных операций. Например, мой с 2 строчками  Save_Documents.bat  файл, добавленный в список:
Run\gpedit.msc   Конфигурация компьютера\ Конфигурация Windows\Сценарии (запуск/завершение)\Завершение работы
автоматически перед завершением работы Windows копирует все обновленные после последнего выключения компьютера  *.doc  *.docx  *.htm  *.txt  файлы в резервную директорию.

Код:
set   filetype=*.doc  *.docx  *.htm  *.txt
for %%I in (%filetype%) do xcopy /D /S /I /F /H /R /Y "%%I" E:\Saved_Documents\

Опция  xcopy /D  копирует только обновленные файлы;  /S  также файлы с тем же именем с подпапок в той же директории;  /T  создает структуру папок, но не копирует файлы.
 
Для получения справки по команде введите, например   xcopy /?   cmd /?    if /?    do /?    echo /?  
Команда типа  “  set /? > set_help.txt  “  направит информацию не на экран, а в set_help.txt  файл для дальнейшего чтения.
 
Ниже пример *.bat файла, напоминающий мне как копировать файлы, список которых имеется в файле в виде построчного списка.  

Код:
 
@echo on                  
 rem  ~ после  rem  помещается комментарий не воспринимаемый программой
:: Иногда rem не работает, а работает ::
set  dirsource=c:\Windows
set  dircopy=WLP
set  dirIN=keep_files_last-name_sorted.txt
 
for /F "usebackq eol= tokens=1 delims=" %%I in (%dirIN%) do (
xcopy /S /I /F /H /R /Y %dirsource%\%%~nI.* %dircopy%
)
goto :eof        
т.к :eof отправляет в конец, то после этой строчки можно размещать любую информацию
 

for /F "usebackq eol= tokens=1 delims="   ~ читает строчки с файла %dirIN%, и выбирает из них определенные позиции ( см. for /?)
set /p task="Enter task name and press Enter: "  ~ запрос ввести значение с клавиатуры для переменной  %task%
 
Как всегда, в Start\run(Выполнить) (в командную строку cmd) копируется только то, что после run\.   Кавычи "... " обязательны, когда имена имеют пробелы, которые воспринимаются как конец одного параметра, а все в кавычках как один параметр. При исполнении кавычки опускаются/
Однако помните, что присваевается ВСЕ после set =  
Неизвестно заранее, какие будут «переменные» (Variables), поэтому имейте привычку все «переменные» (Variables) заключать в кавычки.
 
Исполняющая команда, указанная без полного пути, ищется сначала в текущей директории, затем последовательно только в директориях, указанных в переменной (variables) Path. При указании команды без расширения, и наличия таких имен с разным расширением, в порядке, определенном переменной PATHEXT. Наберите в окне cmd команду "set" и увидите переменные, которые можно изменить.
 
Start\run\cmd запускает оболочку cmd.exe в вашей домашней директории (HOMEPATH) как текущей. Открывать cmd.exe можно через правая_мышь\Send_To\ поместив туда ярлык C:\WINDOWS\system32\cmd.exe
Запустить  cmd.exe в любой текущей директории можно открыв эту директорию в TotalCommander, и в нижней командной строке напечатав cmd щелкнуть Enter.  
 
В окне cmd напечатать первые буквы команды и щелкать Tab, пока не появится нужная вам команда.
 
Для ускорения запуска Windows можно сгруппировать StartUp файлы и поместить их все вместе в конце раздела:
run\"rundll32.exe advapi32.dll,ProcessIdleTasks"
 
В пограммах широко используются «переменные» (Variables), назначаемые командой типа  “set  username=Alex”.  Далее в программах используется %username%. Например, програмисты не знают, где будет установлен Windows, поэтому используют «переменные» типа %SystemDrive%  %SystemRoot% , а когда я указал место установки Windows, задались переменные SystemDrive=D: , директория установки  SystemRoot=D:\Win_Alt. Теперь другие программы, использующие %SystemDrive%  %SystemRoot% будут ориентированы на мои дирректории. Или например, в программе используется длинное имя, то можно раз определить это имя как  set n1=dvv vvvd x sd f gjnjv dtplt , а потом везде вместо этого имени использовать %n1%.
 
Переменные бывают глобальные, действующие во всей операционной системе; локальные для каждого пользователя; существующие внутри только одной сессии консоли (cmd.exe) или  *.bat  *.cmd  файлов.
 
Параметры пользователя перекрывают параметры компьютера, а ключи командной строки, в свою очередь, перекрывают параметры Реестра.
 
«Горячие клавиши» есть почти во всех программах - комбинация клавиш для исполнения определенной команды. В TotalCommander смотри «Справка\Горячие клавиши». B меню программ рядом с названием обычно указаны сочетания клавиш для основных команд, но обычно более широкие возможности программ доступны через другие горячие клавиши или командную строку.  
Запомнив несколько таких клавиш, начнете быстрее работать и меньше пользоваться мышью. Можете подумать, что при написании этого текста много времени трачу на расцветку, на самом деле это делается автоматически нажатием заранее установленных клавиш.
 
!!!! Вызов одного «Диспетчера_Задач» - Ctrl+Shift+Esc  (нажать сразу все клавиши), а Ctrl+Alt+Del откроет окно для многих задач.


----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1567 | Зарегистр. 04-09-2015 | Отправлено: 08:59 04-10-2015 | Исправлено: alex52mail, 21:01 26-09-2017
   

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

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Новичкам о компе. Установка Windows 7 10 XP, мультизагрузка
KLASS (27-09-2017 12:00): Создайте тему в разделе Тестирование, назовите ее "новичкам все о компьютерах" и там обсуждайте все подряд.


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru