Мелкие полезности

В этом подразделе приводятся небольшие примеры решения некоторых задач. Не обязательно самые оптимальные.

Для определения каталога, из которого запущен сценарий, можно использовать следующее выражение

set MYDIR=%~dp0


Имя сценария (bat файла) определяется так

set MYBAT=%~nx0


Псевдослучайное число в интервале 0 - 99

set /a "MYVAR=%RANDOM% %100"


Присвоить переменной значение пробел

set "charlist= "


Сокращенная форма проверки ошибки

copy C:\tmp\file1.txt D:\tmp\*.*|| Echo Произошла ошибка
copy C:\tmp\file1.txt D:\tmp\*.*&&Echo Успешное копирование


Запрет вывода сообщений команд
Не выводить поток сообщение (например, "Скопировано файлов: 1")

1>nul copy C:\tmp\file1.txt D:\tmp\*.*


Не выводить поток ошибок (например, "Файл не найден.")

2>nul copy C:\tmp\file1.txt D:\tmp\*.*


Не выводить оба потока

1>nul 2>&1 copy C:\tmp\file1.txt D:\tmp\*.*




Весьма своеобразный способ конвертации целых чисел в шестнадцатеричное представление
cmd /c exit /b 256 echo %=ExitCode%



-------------------------------------------------------------------------------------------------------


Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).



Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь





HTML и CSS
корректный
my counter

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка link О авторе Фитотерапия Молитвы Водолечение Юмор Форум Кладовка Ссылки О авторе Отправить сообщение Карта сайта Поиск по сайту Главная страница