Скачать программы - бесплатно!   Гость | Регистрация | Вход 
Скачать софт на сайте docent777.ucoz.ru

Меню сайта



Категории раздела
Про .BATники(для чайников) [15]
Интернет [5]
Для Ucoz [1]
Загрузочная флешка [2]


Интересно...


Бесплатные СМСки

 

Бесплатно отправить СМС с компьютера на мобильный телефон

Главная » Статьи » Статьи от Доцента » Про .BATники(для чайников)

Переменные среды в CMD, BAT-файле

Переменные среды в CMD, BAT-файле 

Бывает так, что написанный Вами BAT-файл работает на одном компьютере, но не работает на другом. Ошибка часто заключается в том, что были использованы прямые пути к файлам.
Например батник для копирования всех текстовых файлов находящихся в папке windows на диске C

xcopy C:\windows\*.txt

Такой батник будет работать на любом компьютере, только если операционная система установлена на диск С, если ОС расположена на другом диске D,F,K,J и т.д., необходимо использовать переменную %WINDIR%
Такой батник будет работать на любом компьютере - без разницы на какой диск установлена ОС

xcopy %WINDIR%\*.txt

Переменные среды — текстовые переменные операционной системы, хранящие данные о ряде настроек системы.
Используются переменные среды при копировании, перемещении, переименовании, удалении, создании файлов и папок других действий  в командной строке.
Список переменных среды ОС Windows Вы можете посмотреть введя в командной строке: set и нажав клавишу Enter
Также можно вывести список переменных в текстовый файл с помощью батника

set > docent.txt

Bat-файл с таким кодом создаст текстовый файл docent.txt(здесь и далее имена подставляйте свои)и выведет список переменных среды ОС Windows в этот текстовый документ в том-же месте где и располагается запущенный батник.

Список  переменных сред

%ALLUSERSPROFILE%                     размещение профиля «All Users»
%APPDATA%                                  используемое по умолчанию размещение данных приложений
%CD%                                           путь к текущей папке
%CMDCMDLINE%                           строка команд, с помощью которой был запущен данный экземпляр Cmd.exe
%CMDEXTVERSION%                      номер версии текущих расширений обработчика команд
%COMPUTERNAME%                        имя компьютера
%COMSPEC%                                 путь к исполняемой командной оболочке
%DATE%                                        текущие данные, использует тот же формат, что и команда date /t 
%ERRORLEVEL%                             код ошибки последней использовавшейся команды 
%HOMEDRIVE%                              имя диска локальной рабочей станции
%HOMEPATH%                                полный путь к основному каталогу пользователя 
%HOMESHARE%                              сетевой путь к общему основному каталогу пользователя
%LOGONSEVER%                            имя контроллера домена, который проверял подлинность текущей сессии
%NUMBER_OF_PROCESSORS%        количество процессоров, установленных на компьютере
%OS%                                           имя операционной системы 
%PATHEXT%                                   список расширений файлов
%PROCESSOR_ARCHITECTURE%     архитектура процессора. Значения: x86, IA64
%PROCESSOR_IDENTFIER%            описание процессора
%PROCESSOR_LEVEL%                   номер модели процессора, установленного на компьютере
%PROCESSOR_REVISION%             номер модификации процессора
%ProgramFiles%                             путь к Program Files
%PROMPT%                                    параметры командной строки для текущего интерпретатора
%RANDOM%                                   произвольное десятичное число от 0 до 32767
%SYSTEMDRIVE%                           имя диска, содержащего корневой каталог 
%SYSTEMROOT%                            размещение системного каталога Windows 
%TIME%                                         текущее время
%USERDOMAIN%                            имя домена, содержащего список учетных записей пользователей
%USERNAME%                                имя пользователя, выполнившего вход в систему
%USERPROFILE%                            размещение профиля для текущего пользователя
%WINDIR%                                    размещение каталога операционной системы


Если Вы хотите посмотреть чему равна переменная среды на Вашем компьютере в командной строке(окно CMD), не забывайте прописывать впереди переменной "echo"
echo — команда  предназначенная для отображения строки текста
Например если Вы захотите узнать текущее время %TIME% и просто напишите %TIME% в CMD - то получите ошибку: "Синтаксическая ошибка в имени файла, имени папки или метке тома"
Если напишете echo %TIME% - то узнаете точное время
Батником вывести информацию в txt можно так

echo off
chcp 1251
echo сегодня %DATE% время %TIME% >> docent.txt
echo имя компьютера  %COMPUTERNAME% >> docent.txt
echo имя юзера %USERNAME% >> docent.txt
echo где Винда %WINDIR% >> docent.txt
echo и т.д. и т.п >> docent.txt

Использование переменной при удалении файлов и папок с помощью Bat файла 
Удаление папки Docent которая находится на диске С в WINDOWS

RD С:\WINDOWS\Docent /S/Q

То-же самое, но удаляем папку  с помощью переменной %WINDIR%

RD %WINDIR%\Docent /S/Q

Использование переменной при перемещении файлов
Перемещение текстового файла docent.txt из папки WINDOWS на диске С в папку Program Files которая тоже на диске С

MOVE "C:\WINDOWS\docent.txt" "C:\Program Files"

То-же самое, но перемещаем с помощью переменных %WINDIR% и %ProgramFiles%

MOVE "%WINDIR%\docent.txt" "%ProgramFiles%"







Категория: Про .BATники(для чайников) | Добавил: Доцент (29.09.2011) | Автор: Доцент W
Просмотров: 13998 | Комментарии: 1 | Теги: переменные среды в батнике, батники, BAT файл | Рейтинг: 4.2/4

Это может быть для Вас интересным

Выбор и ускорение 3G модема
Как "рыбачить" на Триколоре
Настройка командной строки
Мультизагрузочная флешка-реаниматор
Как поставить кнопку от Гугл +1 на сайт от UC...
Зависание компьютера
Как сделать скриншот
Разблокирование компьютера
Как оптимизировать работу в Windows Vista и W...
Переменные среды в CMD, BAT-файле
Восстановление ассоциаций файлов
Как правильно настроить BIOS
Как поставить пароль на файл или папку
Клавиатурный шпион для ПК
Создание архива с помощью BAT файла(батника)
Настройка спутникового ресивера (декодера) DR...
Команда ASSOC
Чистим компьютер от пыли
Создание и удаление папки с помощью .bat файл...
Рисунок в BAT файле
Всего комментариев: 1
1  
Спасибо, познавательно. А как изменить или добавить новую глобальную переменную?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

У нас ищут
avast! Free Antivirus
GIGATweaker 3.1.3.460
морской переводчик
Photo Stamp Remover
coordinates ITF
Foxit PhantomPDF Business
Photomizer
AutoIt
Сборник детективов
Revo Uninstaller
Ответы на вопросы SETS 6000 для судомехаников (разделы 11-15)
Free Studio Manager
Батник и автозагрузка
Как правильно настроить BIOS
Восстановление ассоциаций файлов
Как задать действия в Bat файле при нажатии на клавишу
Пример файла menu.lst
Клонирование виртуального диска и изменение его размера
Как скрыть окно DOS, невидимый батник
Как создать инсталлятор
Введение(посвящена чайникам)
Команда Color в BAT файле
Журнал событий Windows 7
Рисунок в BAT файле



Rambler's Top100 Тест скорости интернета
Бесплатно скачать программы, софт, утилиты для компьютера
Скачай у Доцента © 2011-2012 | Sitemap: XML HTML Хостинг от uCoz