Приостановить листинг GACUTIL.exe
В моей системе Windows у меня более 3000 зарегистрированных библиотек в моем GAC. Когда я использую gacutil /l, список слишком велик для моего окна вывода команд. Мне нужно иметь возможность просматривать, есть ли моя библиотека в списке, есть ли способ приостановить список или сохранить его в файл.
3 ответа
Как люди забывают. Вы можете направить вывод любой команды в more
команда. Это тогда делает пейджинг вывода:
gacutil /l | more
Каждый раз, когда он заполняет экран, он будет --more--
, Нажмите пробел, чтобы увидеть следующую страницу.
Есть много вариантов работы с more
тоже (выход из more /?
):
Displays output one screen at a time.
MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [drive:][path]filename
command-name | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]
MORE /E [/C] [/P] [/S] [/Tn] [+n] [files]
[drive:][path]filename Specifies a file to display one
screen at a time.
command-name Specifies a command whose output
will be displayed.
/E Enable extended features
/C Clear screen before displaying page
/P Expand FormFeed characters
/S Squeeze multiple blank lines into a single line
/Tn Expand tabs to n spaces (default 8)
Switches can be present in the MORE environment
variable.
+n Start displaying the first file at line n
files List of files to be displayed. Files in the list
are separated by blanks.
If extended features are enabled, the following commands
are accepted at the -- More -- prompt:
P n Display next n lines
S n Skip next n lines
F Display next file
Q Quit
= Show line number
? Show help line
<space> Display next page
<ret> Display next line
Если вы делаете gacutil /l > output.txt
он запишет вывод команды в файл с именем output.txt
в любой папке, в которой вы сейчас находитесь.
Вы можете отфильтровать список, указав имя сборки.
Например,
GacUtil / l System.Data.Linq
Перечисляет 2 сборки с именем "System.Data.Linq" в моей системе, версии 3.5 и 4.0.