Как сделать файл только для чтения cmd

Добавил пользователь Евгений Кузнецов
Обновлено: 04.10.2024

Командная строка Windows - это функция, которая долгое время была основной частью операционной системы Windows. Есть некоторые команды CMD, которые настолько полезны и просты в использовании, что даже обычные пользователи видят командную строку Windows как ключевую часть операционной системы.

Ниже приведены 21 из лучших команд CMD, которые вы должны знать, если хотите иметь большой контроль над своим ПК с Windows.

1. ASSOC: Исправьте Ассоциации файлов

Одним из самых мощных инструментов в библиотеке команд CMD является команда ASSOC.

Ваш компьютер связывает определенные расширения файлов с определенными программами. Именно так ваш компьютер узнает, что нужно открыть Adobe, когда вы дважды щелкаете файл PDF, или Microsoft Word, когда вы дважды щелкаете файл DOC.

Вы можете просмотреть все ассоциации файлов, о которых знает ваш компьютер, набрав ASSOC в командном окне. Вы увидите расширение файла и программу, с которой он связан.

2. FC: Сравнение файлов

Иногда, когда файлы меняются с течением времени, трудно вспомнить, в чем были различия между версиями. Возможно, вы не знаете, что команда CMD дает возможность сравнивать файлы и видеть все различия, но это правда.

Команда FC выполняет сравнение ascii или двоичного файла и перечисляет все найденные различия.

Fc /a File1.txt File2.txt сравним два ascii-файла.

Fc /b Picture1.jpg Picture2.jpg сделаем бинарное сравнение на двух изображениях.

3. IPCONFIG: Конфигурация IP

Устранение неполадок в сети никогда не бывает простым делом, но одна команда, которая делает это намного проще - это IPCONFIG .

Использование этой команды в командной строке CMD возвращает подробную информацию о текущем подключении сетевого адаптера включая:

  • Текущий IP-адрес
  • Маска подсети
  • IP-адрес шлюза по умолчанию
  • Текущий домен

Эта информация может помочь вам устранить неполадки с маршрутизатором и другими проблемами подключения к сетевому адаптеру.

4. NETSTAT: Сетевая Статистика

Обеспокоены тем, что на вашем компьютере может быть запущена вредоносная программа, которая подключается к Интернету без вашего ведома?

Если вы запустите команду NETSTAT в командной строке, то сможете получить список всех активных TCP-соединений с вашего компьютера.

5. PING: Отправка тестовых пакетов

Лучший друг ИТ - это аналитика, команда PING. Выполнение этой команды отправляет тестовые пакеты по сети в целевую систему.

Вы можете использовать команду PING, чтобы проверить, может ли ваш компьютер получить доступ к другому компьютеру, серверу или даже веб-сайту. Это может помочь в выявлении сетевых отключений. Он также обеспечивает транзитное время для пакетов в миллисекундах, поэтому он также показывает плохое сетевое соединение.

6. TRACERT: Трассировка маршрута

TRACERT - это увлекательная команда Windows для использования. Если вам когда-нибудь было интересно увидеть путь, по которому ваш интернет-трафик проходит от вашего браузера к удаленной системе, такой как серверы Google, вы можете использовать TRACERT, чтобы увидеть его.

Команда расшифровывается как “Trace Route”, которая отправляет пакеты в удаленное место назначения (сервер или веб-сайт) и предоставляет вам всю следующую информацию:

  • Количество переходов (промежуточных серверов) до прибытия в пункт назначения
  • Время, необходимое, чтобы добраться до каждого прыжка
  • IP адрес, а иногда и имя каждого прыжка

TRACERT может показать, как меняются маршруты ваших интернет-запросов в зависимости от того, где вы получаете доступ к Сети. Это также помогает с устранением неполадок маршрутизатора или коммутатора в локальной сети, которые могут быть проблематичными.

7. POWERCFG: Конфигурация питания

Вы разочарованы тем, как быстро ваш ноутбук, кажется, разряжается? Возможно, ваши параметры питания настроены максимально эффективно. Существует команда Windows CMD под названием POWERCFG (power configuration), которая может помочь. Запустите командную строку от имени администратора и введите powercfg – energy , чтобы получить полный отчет об энергоэффективности.

Этот процесс может занять около минуты, но когда он будет завершен, вы увидите, есть ли какие-либо предупреждения или ошибки, которые могут помочь вам повысить энергоэффективность вашей системы.

Просмотр energy-report.html файл, чтобы увидеть подробную информацию об этих ошибках и предупреждениях.

8. SHUTDOWN: Выключите Компьютер

Эта команда-довольно универсальная команда, которая позволяет вам выключить компьютер, но контролировать поведение этого выключения. Он обычно используется в качестве запланированной задачи или части ИТ-пакетного задания после применения исправлений к компьютерной системе.

Ввод shutdown /i из командной строки инициирует завершение работы, но он будет на графическом интерфейсе, чтобы дать пользователю возможность перезапустить или сделать полное завершение работы. Если вы не хотите, чтобы какой-либо графический интерфейс всплывал, вы можете просто выполнить команду shutdown /s .

Существует длинный список других параметров, которые вы можете использовать для выхода из системы, гибернации, перезагрузки и многое другое. Просто введите shutdown без каких-либо аргументов, чтобы увидеть их все.

9. SYSTEMINFO: Информация о системе

Если вам нужно узнать марку вашей сетевой карты, сведения о процессоре или точную версию вашей операционной системы Windows, вам может помочь команда SYSTEMINFO .

Эта команда опрашивает вашу систему и извлекает наиболее важную информацию о вашей системе. Он перечисляет информацию в чистом формате, который легко читается.

10. SFC: Проверка Системных файлов

Если вы когда-либо беспокоились, что вирус или какое-либо другое программное обеспечение может повредить ваши основные системные файлы, есть команда Windows, которая может сканировать эти файлы и обеспечить их целостность.

Вам нужно запустить CMD от имени администратора (щелкните правой кнопкой мыши и выберите Запустить от имени администратора ). Вводим эту команду SFC /SCANNOW и она проверит целостность всех защищенных системных файлов. Если проблема обнаружена, файлы будут восстановлены с помощью резервных копий системных файлов.

Команда SFC также позволяет вам:

Сканирование может занять до 10 или 15 минут, так что дайте ему время.

11. NET USE: Подключение, удаление и настройка общих ресурсов, таких как сопоставленные диски и сетевые принтеры

Если вы хотите сопоставить новый диск, вы всегда можете открыть проводник, щелкнуть правой кнопкой мыши на этом компьютере и пройти через мастер Map Network Drive. Однако, используя команду NET USE , вы можете сделать то же самое с одной командной строкой.

Например, если у вас есть общая папка на компьютере в сети с именем \\OTHER-COMPUTER\SHARE , вы можете сопоставить ее как свой собственный Z: диск, введя команду:

Net use Z: “\\OTHER-COMPUTER\SHARE” /persistent:yes

Persistent - эта команда говорит компьютеру, что вы хотите, чтобы этот диск переназначался каждый раз, когда вы входите обратно в компьютер.

12. CHKDSK: Проверка диска

В то время как команда SFC проверяет только целостность основных системных файлов, вы можете использовать команду CHKDSK для сканирования всего диска.

Команда для проверки диска C: и устранения любых проблем, запустите командное окно от имени администратора и введите CHKDSK /f C: .

Эта команда проверяет такие вещи, как:

  • Фрагментация файла
  • Ошибки диска
  • Плохие сектора

13. SCHTASKS: Планирование задач

Windows поставляется с мастером для создания запланированных задач. Например, может быть, у вас есть файл BAT , хранящийся на диске C:\temp .

Вам нужно будет щелкнуть по мастеру запланированных задач, чтобы настроить это. Или вы можете ввести одну команду SCHTASKS , чтобы настроить ее.

SCHTASKS /Create /SC HOURLY /MO 12 /TR Example /TN c:\temp\File1.bat

Переключатель scheduled принимает такие аргументы, как minute, hourly, daily и monthly. Затем вы указываете частоту с помощью команды /MO .

Если вы ввели команду правильно, то увидите ответ SUCCESS: The scheduled task “Example” has successfully been created .

14. ATTRIB: Изменение атрибутов файла

В Windows вы можете изменить атрибуты файла, щелкнув правой кнопкой мыши на файле и найдя нужное свойство для изменения. Однако вместо того, чтобы искать атрибут файла, вы можете использовать команду ATTRIB для установки атрибутов файла.

Например, если ввести: ATTRIB +R +H C:\temp\File1.bat , он установит файл File1.bat как скрытый файл, доступный только для чтения.

Другие команды Windows CMD

Как вы можете видеть, есть несколько мощных и полезных команд, которыми вы можете воспользоваться с помощью командной строки Windows.

Хотите верьте, хотите нет, но есть еще больше команд, которые дадут вам возможность делать некоторые вещи, которые вы, вероятно, никогда не осознавали, просто набрав простую команду.

  • BITSADMIN : Инициируйте загрузку или загрузку заданий по сети или Интернету и контролируйте текущее состояние этих передач файлов.
  • COLOR : Измените цвет фона окна командной строки.
  • COMP : Сравните содержимое любых двух файлов, чтобы увидеть различия.
  • FIND/FINDSTR : Поиск строк внутри любых файлов ASCII .
  • PROMPT : Измените командную строку с C:\> на что-то другое.
  • TITLE : Измените заголовок окна командной строки.
  • REGEDIT : Редактирование ключей в реестре Windows (используйте с осторожностью).
  • ROBOCOPY : Мощная утилита копирования файлов, встроенная прямо в Windows.

Статья была переведена с зарубежного сайта - HELP DESK GEEK

Хочу для всех пользователей (включая "СИСТЕМА") установить параметры доступа "чтение" (и снять все другие) для файла "desktop.ini" для всех подпапок внутри определенной папки (в т.ч подпапок подпапок). Папок не слишком можно, можно забить вручную путь каждой, главное – как мне изменить разрешения (параметры безопасности/права доступа) для файла на всех пользователей?
Для чего – чтобы не сбивались иконки папок при синхронизации в новом глупом приложении Google Drive, где нельзя добавить исключения по именам/расширениям файлов.

Можно ли изменить права доступа к новому каталогу через asp скрипт?
можно ли изменить права доступа к новому каталогу через asp скрипт?


Права доступа к файлам
Ребята, столкнулся с такой неприятностью под W-7: создал программу, в ней есть модуль, формирующий.

Ограничить права доступа к файлам
Может кто знает подскажет. Есть IIS. Есть N количество html файлов. Хотелось бы ограничить к ним.

Права доступа к папкам и файлам
Вкратце ситуация такова: получил в системе после неоднократных переустановок три раздела (кроме.


Права доступа к файлам, папкам
Было нужно ограничить права доступа на удаление файлов своего пользователя (админ). Была и.

[успешно] (разрешил чтение и выполнение)
По прежнему не могу открыть desktop.ini этой папки, и иконки папки нет. Полный доступ даю – всё нормально. Почему я не могу открыть для чтения, файл с разрешением для чтения/выполнения? И почему проводник без разрешения на запись не отображает (пользовательскую) иконку?

даёт тот же результат, т.е невозможно открыть файл блокнотом, а Проводник не отображает иконку

Post Scriptum. А вот в особых разрешениях отличия есть – в файле, который не открывается есть разрешение на удаление и смену владельца. Если убрать эти разрешения, то всё становится нормально. Мда, пристрелить хочется того, кто придумывал эти разрешения безопасности – логики в них вообще никакой

Помогите мне
Нужно написать скрипт который задал бы определенному файлу атрибут Read-Only.
P.S.: какая переменная ведет в папку \Program Files\Common Files в WinXP x86?

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

Конфигурация компьютера
Процессор: Intel Core 2 Quad Q9300, 2500 MHz (7,5 x 333)
Материнская плата: Asus P5Q PRO
Память: Transcend 2048x2 4096 Мб (DDR2-1066 DDR2 SDRAM)
HDD: Seagate ST3250410AS (250 Гб, 7200 RPM, SATA-II) + STM31000528AS (1 Тб, 7200 RPM, SATA-II)
Видеокарта: Asus EAH3650 (RV635)
Звук: Realtek ALC1200 (встроенный)
Блок питания: ExeGate 350W
CD/DVD: Optiarc DVD RW AD-7170S
Монитор: Samsung SyncMaster 971P 19''
ОС: Windows 7 Ultimate SP1 (x64)
Индекс производительности Windows: 5,9

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

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

Последний раз редактировалось Habetdin, 26-04-2009 в 14:37 .

Конфигурация компьютера
Процессор: Intel Core 2 Quad Q9300, 2500 MHz (7,5 x 333)
Материнская плата: Asus P5Q PRO
Память: Transcend 2048x2 4096 Мб (DDR2-1066 DDR2 SDRAM)
HDD: Seagate ST3250410AS (250 Гб, 7200 RPM, SATA-II) + STM31000528AS (1 Тб, 7200 RPM, SATA-II)
Видеокарта: Asus EAH3650 (RV635)
Звук: Realtek ALC1200 (встроенный)
Блок питания: ExeGate 350W
CD/DVD: Optiarc DVD RW AD-7170S
Монитор: Samsung SyncMaster 971P 19''
ОС: Windows 7 Ultimate SP1 (x64)
Индекс производительности Windows: 5,9

А как задать атрибут "только чтение" на папке и на всем содержимом этой папки + подпапках с их содержимым (файлы и папки)? Например, все содержимое, содержащиеся в прикрепленном файле spisok.txt, должно быть с атрибутом "только чтение". Спасибо.

Последний раз редактировалось SharkyEXE, 20-11-2009 в 08:47 .

Пусть на диске D: есть папка Primer
Сначала установим атрибут для самой папки
А затем для всех вложенных папок и файлов в них

attrib D:\Primer +R /D /S
attrib D:\Primer\*.* +R /S /D

а вообще-то запускаем из командной строки Attrib /? и смотрим формат команды

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла]
[/S] [/D]]

Вторая часть поста, в котором будут рассмотрены основные команды для работы с файлами. В первой части было рассказано про то, как удалить файл и каталог используя cmd.exe, если Вы не читали, то советую прочитать. В этом посте будут рассмотрены команды, которые позволят пользователю…

  • Перемещать файлы.
  • Переименовывать файлы.
  • Выводить содержимое файлов в консоль.
  • Записывать в файл (txt) результат выполнения команды.

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

Как переместить файл через консоль?

Как переместить файл через консоль

Если Вам нужно переместить все файлы с конкретным расширением, то в этом случаи стоит писать так:

Как переместить файл через консоль?

Как переместить файл через консоль?

Как переместить файл через консоль?

Как переместить файл через консоль?

Как переместить файл через консоль?

Теперь все файлы будет перемещены и перезаписаны без всяких предупреждений. Будьте внимательны, можно потерять важную информацию.

Как переименовать файл через cmd.exe?

Как переименовать файл через cmd.exe?

Как переименовать файл через cmd.exe?

Как вывести содержимое файла в консоль?

Как вывести содержимое файла в консоль?

В общем все просто. Но как быть с файлами большего размера, где много информации? В этак случаи содержимое файла нужно выводить с паузой, чтобы просмотреть его полностью.

Для этого пишем так:

Как вывести содержимое файла в консоль?


Для примера взял текст с первого попавшегося забугорного сайта.

Как записать в файл результат выполнения команды?

Как записать в файл результат выполнения команды?

Как записать в файл результат выполнения команды?

Теперь файл не будет перезаписан, в него просто добавится новый результат в конец файла.

На этом я пожалуй закончу пост, и отправлюсь праздновать первый день рождения сына, ему сегодня исполняется один годик.

Читайте также: