Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Какие необычные синтаксические конструкции Вы знаете?

Ответить
Настройки темы
CMD/BAT - Какие необычные синтаксические конструкции Вы знаете?

Пользователь


Сообщения: 148
Благодарности: 39

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Dragokas
Дата: 13-08-2013
Специфические и редко используемые.

Начну с себя:

Перенаправление StdOut, StdError всех последующих команд во внешний файл
(экран будет пустой)

Код: Выделить весь код
Echo. 1>&3 2>&4 3>out1.txt 4>&3
Схожая конструкция через двойной запуск:

Код: Выделить весь код
@echo off
if "%1"=="" (
  Call "%~f0" 0 1>out.txt 2>&1
  Goto :eof
)
::Здесь далее Ваш код
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:36, 13-08-2013

 

Пользователь


Сообщения: 148
Благодарности: 39

Профиль | Сайт | Отправить PM | Цитировать


Раскопал в недрях MS Charles Kludge

Undocumented Dynamic variables (read only)

%__CD__% текущий каталог, с бэкслэшем'\' в хвосте;

%=C:% Текуший каталог на диске C:

%=D:% Текуший каталог на диске D:,E:,F:...(буковку подставите), если к нему было обращение в текущем сеансе CMD.EXE

%=ExitCode% Шестнадцатеричное значение кода возврата по EXIT /B

%=ExitCodeAscii% Символьное (ASCII) представление кода возврата по EXIT /B, если он больше 32.(пробел).Код Bash

Код: Выделить весь код
@echo off
echo %__CD__%
echo %=C:%
set "decimal=%1"
cmd /c exit /b  %decimal%
echo ASCII(как символ) exitcode: %=ExitCodeAscii%
echo Hex exitcode: %=ExitCode%
pause

-------
Alex Dragokas

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:49, 13-08-2013 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Какие необычные синтаксические конструкции Вы знаете?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Какие сайты с обьективынми тестами антивирусов вы знаете? wiznv Хочу все знать 10 08-10-2012 18:55
Какие способы монетизация сайта вы знаете? wiznv Вебмастеру 0 31-08-2012 12:58
Блог - Знаете ли вы все эти способы выключения компьютера? Vadikan Microsoft Windows 8 и 8.1 8 29-06-2012 01:48
[решено] Узнал о новом Русском антивирусе AVAN, а вы его знаете? micro8 Защита компьютерных систем 2 26-02-2011 20:04
Какие Вы знаете WEBкамеры c открытой трансляцией RealTime Россия и Мир Rock Хочу все знать 2 04-12-2008 12:35




 
Переход