использую в *.BAT обычный "мод"
Код:
Код: Выделить всё
MODE CON COLS=80 LINES=30Но при таком "раскладе" пропадает вертикальная прокрутка, а выполнение команд хочется отслеживать...
Как учесть этот факт? поделитесь опытом?
Код: Выделить всё
MODE CON COLS=80 LINES=30Код: Выделить всё
$a = $host.ui.rawui.buffersize
$a.height = 150 # кол-во строк в буфере консольного окна
$host.ui.rawui.buffersize = $aКод: Выделить всё
powershell -c "$a=$host.ui.rawui.buffersize;$a.height=250;$host.ui.rawui.buffersize=$a"
. Ни у пакетных файлов, ни у WSH нет прямого доступа ни к консольным функциям WinAPI, ни к консольным функциям .Net.Код: Выделить всё
Module MainModule
Public Sub Main()
Console.WindowWidth = 80
Console.WindowHeight = 30
Console.SetBufferSize(80, 9000)
End Sub
End ModuleКод: Выделить всё
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"DisableUNCCheck":REG_DWORD
(применительно только к NT4/2k/XP/2003/Vista/2008 и cmd.exe)
CMD.EXE по умолчанию не поддерживает UNC-пути. Если FAR попытаться
выполнить команду командного процессора, в случае, если текущий путь -
UNC, то в консоль выводится информация:
"Указанный путь был использован при запуске CMD.EXE в качестве текущей
папки. CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная
папка Windows. Ошибка в синтаксисе команды."
CMD.EXE был запущен с указанием '\\server\share' в качестве текущего
каталога. Пути UNC не поддерживаются. По умолчанию выбран каталог
Windows.
"CMD.EXE was started with the above path as the current directory. UNC
paths are not supported. Defaulting to Windows directory."
(выводимая информация может отличаться в NT4/W2k/XP/2003/Vista/2008)
Параметр "DisableUNCCheck" позволяет решить эту проблему. Значение
параметра может быть одним из следующих:
0 - выводить предупреждающее сообщение и устанавливать текущий путь
равный системной папке Windows.
1 - не выводить предупреждающее сообщение и пытаться выставить текущий
путь равный UNC пути.
По умолчанию в Windows параметр равен 0.
Рекомендуемое значение 1.Код: Выделить всё
"путь\vbc.exe" "путь\Имя файла.vb"Код: Выделить всё
"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\vbc.exe" "E:\Песочница\0334\0001.vb"