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

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

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

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

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%





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









  TopList own counter Valid XHTML 1.0 Strict Valid CSS

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка link О авторе

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

Copyright © 1999 - 2024  Бронислав Краснер