Я попробую еще раз. Если это расплывчато, объясни почему.

Я пытаюсь использовать команду attrib в формате cli.

Мне нужно найти все файлы из всех каталогов на моем usbdrive (I:), в то же время мне нужен вывод этой информации для паузы между экранами.

Это нужно сделать в одной командной строке.

Проблема, которую я имею, является частью вопроса паузы.

при использовании команды dir простой параметр /p заботится о паузе, но не в команде attrib

3 ответа3

3

Вы можете отправить вывод команды DOS через утилиту «more», задача которой состоит в том, чтобы отправлять свои входные данные на стандартный вывод (экран) по одной странице за раз с приглашением «more», чтобы перенести вас на следующую страницу. Эта операция называется «трубопровод» и для того, чтобы делать то, что вы хотите, вы используете символ трубы: | (вертикальная полоса, возможно, разбитая посередине в зависимости от вашего набора символов и логотипов клавиатуры). Чтобы сделать то, что вы хотите, попробуйте команду attrib следующим образом:

attrib | more

На моей клавиатуре символ канала находится над обратной косой чертой:

0

Найти все файлы и каталоги:

dir I:\*.* /s /a /p

Это список всех файлов, независимо от атрибута или подпапки. Если вы не используете команду ATTRIB, это то, что вы ищете. Он также может отображать атрибуты с помощью команды, показанной в Windows XP/Vista/7

0

Вы также можете попробовать команды атрибутов в именах папок с пробелами, такими как:

Folder Name = My Folder

disable hidden attributes for My Folder - Folder

attrib -h -s "My Folder"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .