Как удалить файлы / подпапки в определенном каталоге в командной строке в windows

Переходы

Работая через командную строку, вы захотели перейти в другой каталог. Вам поможет команда «chdir», позволяющая перейти в другое место. Либо просто заходите в раздел, как описывалось в этой статье выше, с помощью команды «cd».

Для перехода в подкаталог, необязательно указывать полный адрес, ежели находитесь в родительском. Допустим, вы находитесь в «ProgramFile», как в командной строке перейти в папку «Skype»? Не нужно указывать полный путь: «cd “C:\ProgramFiles\Skype”»; достаточно указать название подкаталога: «cd “Skype”».

Чтобы перейти назад, в родительский каталог, вписываем «cd “ProgramFiles”».

Если требуется поменять диск нахождения, добавляется ключ «/D», например, из диска C: понадобилось перейти в D:, прописываете «cd /D d:/».

Как запустить командную строку от администратора в Windows 7?

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

Способ 1

В поиске «Пуска» введите «командная строка» или «cmd» (без кавычек). Система найдет утилиту, вам останется только ее открыть.

Открываем меню «Пуск», в поисковике вводим «командная строка» или «cmd» (без кавычек), открываем найденную системой утилиту

Способ 2

  1. Откройте приложение «Выполнить». Его название можно вбить в тот же поиск «Пуска».

    Открываем меню «Пуск», в поисковике вводим «выполнить», открываем найденный результат

    Раскрываем меню «Пуск», находим пункт «Выполнить» щелкаем по нему

  2. Уже в самом приложении введите cmd.exe и нажмите «ОК».

    В поле «Открыть» вводим cmd.exe и нажимаем «ОК»

Открываем имеющуюся папку

Чтобы открыть папку, в командной строке необходимо указать путь к ней. Вначале вписываете команду «cd», а затем после пробела адрес, например, “C:\ProgramFiles\Skype”.

ВАЖНО. Учтите: если в названиях, входящих в адрес, есть пробелы, весь путь надо заключить в кавычки

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

Слэш можно применять как прямой, так обратный (\ и /). Оба они читаются программой одинаково, выбирайте удобный, привычный для вас.

Если вы не уверены в точном названии, нажмите TAB, затем стрелки вверх/вниз для прокрутки списка. Предположим, что у вас есть папки «helloYou» и «helloMe», расположены они в «C:\». Введите команду «C:\>cd h», потом дважды нажмите TAB, так вы прокрутите список компонентов, начинающихся на букву «h».

Просмотр содержимого

Чтобы через командную строку увидеть содержимое какой-либо папки, набирается команда «dir», после которой вписывается путь к ней, затем параметры.

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

Если не введёте параметры, список будет представлен с пятью столбцами:

  • дата последнего изменения;
  • дата каталога;
  • если название в списке относится к папке, будет стоять <DIR>; если это другой формат, будет пустое место;
  • вес файла/папки;
  • количество документов в каталоге, их суммарный вес.

Чтобы избежать детализации, введите команду с параметром «/d» — увидите просто список без дополнительной информации.

Удаление

Удалить папки, их содержимое позволяет команда «rmdir» либо её сокращённая версия «rm». После прописываются параметры, затем путь.

Если требуется удалить пустой каталог «Example folder», пишется по образцу «rmdir “C:\ Example folder”».

Если «Example folder» не пустой, в нём имеются подпапки/файлы, чтобы всё вместе удалить, следует после команды прописать ключ «/s». Ключ вписывается после «rmdir», но до адреса назначения. То есть запись будет выглядеть так: «rmdir /s “C:\Example folder”». Набрав команду, увидите запрос на подтверждение действий, выбираете «y», что значит, что вы согласны удалить («yes»).

Чтобы запрос на подтверждение постоянно не появлялся, можно сразу прописать ключ «/q». Он вписывается после «/s».

Можно перечислить через пробел удаляемое. Допустим, внутри «Test» вам стали не нужны папки 2 и 3, значит, записываете команду: «rmdir /s /q “C:\Test\1” “C:\Test\2” “C:\Test\3”». Если вы уже находитесь в каталоге «Test», можно вписать сокращённый вариант: «rmdir /s /q 1 2 3».

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

Избавиться от временных файлов в Windows 10 можно несколькими способами. Рассмотрим каждый из них.

Через окно «Параметры»

В Windows 10 есть новая функция для сканирования содержимого жёстких дисков и последующей очистки отдельных файлов и разделов. Воспользоваться ей можно в окне «Параметры»:

  1. Нажмите на иконку в виде шестерёнки в меню «Пуск». Она находится над кнопкой выключения. Второй способ запуска более простой: нужно нажать комбинацию клавиш Win + I.
  2. Выберите плитку «Система».
  3. Переключитесь на блок «Хранилище».
  4. Так как временные файлы расположены на системном диске, выбираем его, кликнув один раз левой клавишей мыши.
  5. Система начнёт анализ данных, расположенных на системном диске. Подождите некоторое время.
  6. В результате система покажет, сколько места занимает тот или иной раздел жёсткого диска. Нас интересуют «Временные файлы». Открываем этот блок.
  7. Ставим галочки рядом со всеми тремя пунктами. Теперь просто щёлкаем по «Удалить файлы». Ждём, когда процесс очистки закончится.

Видео: как удалить временные файлы через окно «Параметры»

С помощью специальных утилит для очистки диска

Безвозвратно стереть временные файлы могут и сторонние утилиты, предназначенные для очистки систем от мусорных файлов. Одной из самых известных является CCleaner, разработанная компанией Pirifrom. Ей можно пользоваться бесплатно. Интерфейс переведён на русский язык и интуитивно понятен.

Чтобы удалить временные файлы с помощью CCleaner:

Кроме CCleaner, для очистки временных файлов системы можно использовать такие программы, как Advanced Systemcare, Reg Organizer и другие.

Видео: как очистить систему от временных файлов с помощью CCleaner

За счёт встроенного сервиса «Очистка диска»

В десятой версии осталась доступна встроенная утилита для удаления мусорных файлов под названием «Очистка диска». Она поможет найти и стереть временные файлы, которые не были удалены в окне «Параметры».

  1. Зажимаем клавиши Win и R. В поле «Открыть» печатаем команду cleanmgr. Кликаем по «ОК» или жмём на Enter.
  2. В следующем сером окне выбираем диск С в выпадающем меню. Щёлкаем по «ОК».
  3. В результате на экране возникнет специальное окно «Очистка диска», где будет сразу указан объём данных, который можно удалить из памяти ПК.
  4. Это же окно можно запустить и другим способом. Откройте «Проводник Windows» через иконку «Этот компьютер» на «Рабочем столе». Кликаем правой кнопкой мыши по системному диску и выбираем пункт «Свойства».
  5. Под визуализацией диска будет кнопка «Очистка диска». Щёлкаем по ней.
  6. Вы можете смело поставить галочки рядом со всеми пунктами в списке. Обязательно должны быть отмечены разделы «Временные файлы» и «Временные файлы Интернета». Теперь кликаем по «ОК».
  7. Щёлкаем по «Удалить файлы» для подтверждения очистки.
  8. Ждём, когда завершится процесс.

Видео: как удалить временные файлы с помощью «Очистки диска»

https://youtube.com/watch?v=uS6kCvFBHws

Ручная очистка системных папок с временными файлами

Разделы с временными файлами, которые создают утилиты и ОС, хранятся на системном диске. Каждый пользователь Windows 10 может открыть эти папки и убрать оттуда файлы. Однако делать это стоит после завершения работы в приложениях и перед выключением компьютера.

  1. Вызовите окно «Проводника Windows», используя иконку «Этот компьютер», расположенную на «Рабочем столе».
  2. Откройте системный диск двойным щелчком мыши.
  3. Пройдите по пути: «Пользователи» — «Папка с названием вашей учётной записи» — AppData — Local — Temp.
  4. В последней папке нужно выделить все файлы указателем мыши и кликнуть правой кнопкой по ним. В перечне опций выбирается пункт «Удалить». После этого подтверждаем, что хотим безвозвратно удалить объекты.
  5. Возвращаемся в системный диск. Теперь нужно зайти в другую папку Temp. Открываем сначала раздел Windows, а затем уже Temp. Здесь уже находятся временные файлы операционной системы. Убираем объекты из папки так же, как и в предыдущих шагах этой инструкции.
  6. Перезапускаем устройство.

Видео: как стереть файлы в папках Temp

Стереть временные объекты приложений и ОС можно без каких-либо последствий в виде сбоев и медленного запуска программ. Процедура только ускорит работу компьютера. Для удаления можно использовать как встроенные сервисы Windows, так и сторонние утилиты, например, CCleaner или Advanced Systemcare.

Примеры команд для bat файлов

Теперь рассмотрим основные команды, которые Вы можете использовать.

Если Вам нужно удалить файл пропишите следующие:

 
 Del d:\file\test.doc

Для того чтобы удалить весь каталог пропишите:

 
 rd d:\file\

Вдруг Вам нужно удалять каждый раз все из какого-нибудь каталога, то используйте вот что:

 
 echo Y| del d:\file\

где,

  • del d:\file\ — это как раз и есть удаление всех файлов;
  • echo Y| — команда подтверждает удаление т.к. если не прописать эту команду, то Вы увидите сообщение о подтверждение удаления – «Продолжить [Y(да)/N(нет)]», и Вам нужно будет каждый раз отвечать на этот вопрос.

Сейчас давайте рассмотрим пример посложней, в котором уже выполняется условие:

 
 @echo off
 "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\test.rar d:\test 
 IF not EXIST d:\test\123.rar GOTO 1
 IF EXIST d:\test\123.rar GOTO 2
 :2
 "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK  d:\test\123.rar c:\ 
 del d:\test\123.rar 
 :1   
 del d:\test\test.rar
 end

Теперь объясняю, допустим, Вам нужно разархивировать архив test.rar, в котором будет много файлов, но если там окажется файл 123.rar его нужно будет разархивировать в корень диска C, а остальные файлы чтобы остались в том же каталоге не тронутыми.

По порядку, команда @echo off нужна, для того чтобы на экране у нас ничего не отражалось (в принципе, если не нужно можете не писать эту строку). Далее у нас запускается винрар и распаковывает архив test.rar в папку test. Затем идет условие, если в папке test (после распаковки test.rar) у нас не окажется файла 123.rar, то у нас просто выполнение батника переходит к строке :1 и потом просто удаляется файл test.rar за не надобностью т.к. все что нам нужно мы уже распаковали. Но если там оказывается файл 123.rar, то выполнение батника переходит к строке :2, после которой уже идет распаковка файла 123.rar в корень диска C. Другими словами у нас выполняется условие, если есть файл то делать это, если нет файла, делать вот это. Допустим, если не прописать условие в данном примере, то у нас батник выдаст ошибку, тогда когда у нас не окажется файла 123.rar в данной папке.

А сейчас рассмотрим такой пример, допустим, Вам нужно каждый раз перемещать из каталога расположенного на диске D файлы на флешку. Вы каждый раз должны будете заходить мой компьютер диск D, выбирать нужную папку, выделять все файлы из нее и вырезать, а потом только заходить на флешку и вставлять. С помощью батника это делается в один клик (с одним условием, что флешка каждый раз будет, например диском G или тем какой у Вас). Вот пример такого батника:

 
 move "D:\catalog\*.doc" G:\catalognaflehe\

И все файлы с расширением doc, которые находятся в каталоге D:\catalog будут перемещаться на флешку. Теперь хочу сказать, что в батниках можно использовать сценарии (скрипты) при помощи Windows Scripting Host и если нужно, например чтобы выводилось сообщение, после того как файлы скопированы (предыдущий пример) вставьте вот это:

 
 echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
 echo WSHShell.Popup("Файлы Скопированы"); >> %temp%\mes.js
 start %temp%\mes.js
 deltree /y %temp%\mes.js



На самом деле про написание батников можно разговаривать много и в одну статью это, конечно же, не уместить, здесь я показал всего лишь принципы, которые используются при написании bat файлов, так сказать основу. Если Вы хотите узнать больше команд для написания батников, Вы можете легко посмотреть их, набрав в командной строке (Пуск — Выполнить – cmd) команду help, но там, конечно же, не все команды, что можно использовать в батниках. Удачи в написание BAT файлов (батников).

Продолжение темы в статье — BAT файлы – Примеры батников (Часть 2)

Нравится49Не нравится9

Как удалить программу через командную строку в Windows 7

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

Шаг 1. Запускаем CMD.

Открываем меню «Пуск», в поисковике вводим «командная строка» или «cmd» (без кавычек), открываем найденную системой утилиту

Шаг 2. Вбиваем «wmic».

Вводим команду «wmic», нажимаем «Enter»

Шаг 3. Теперь нужно узнать наименования конкретного приложения в Windows, чтобы не ошибиться и не удалить полезный софт. Для этого вбиваем «product get name» (дословно — «получить имя продукта»).

В следующем поле вводим команду «product get name», нажимаем «Enter»

Шаг 4. Деинсталлируем программу в командной строке. Остается только вбить текст «product where name=”название программы” call uninstall». Текст в кавычках – это наименование софта их списка, предоставленного командной строкой.

Вводим команду «product where name=”название программы” call uninstall», вместо «название программы», название удаляемого софта, щелкаем «Enter»

Шаг 5. Готово! Проверить, удален софт или нет можно зайдя в приложение «Удаление программы» из «Панели управления». Если в списке ПО нет – значит операция выполнена успешно.

Как перейти на другой диск в командной строке | Сделай все сам

Типовой дистрибутив ОС Windows даже в самых последних версиях содержит инструменты для работы в режиме ручного ввода DOS-команд. Применяя эмулятор DOS дозволено непринужденно обращаться к установленным в компьютере прикладным и системным программам, минуя промежуточные звенья графического интерфейса Windows. Одна из особенно употребительных операций при работе в командной строке – смена диска.

Инструкция

1. Используйте команду cd для перехода на иной диск операционной системы. CD – это сокращенное написание chdir (от CHange DIRectory – «Сменить каталог»). Синтаксис DOS дозволяет применять оба варианта – и cd, и chdir. Полное изложение этой команды дозволено получить непринужденно в терминале, исполнив ее с модификатором /?:chdir /?

2. Добавьте модификатор /d к команде chdir (либо cd), дабы переключиться с ткущего носителя на иной физический либо воображаемый диск. Скажем, если надобно перейти на диск F, то наберите и выполните такую команду:chdir /d F:

3. Используйте обратный слэш () в качестве параметра команды chdir, дабы перейти из всякого каталога нынешнего диска в его корень:chdir

4. Указывайте в дополнение к модификатору /d полный путь от корня надобного диска, если нужно переключиться в какую-то определенную директорию, помещенную на нем. Скажем, дабы перейти в папку с наименованием SubFilder, размещенную на диске F вовнутрь каталога MainFolder, нужно ввести и исполнить в командной строке:chdir /d F:MainFolderSubFilder

5. Вводить раз за разом длинные пути к папкам достаточно неудобно. Интерфейс терминала командной строки не дозволяет выделить и скопировать набранный некогда путь, а вот команда вставки скопированного в нем есть. Дозволено применять в качестве вспомогательного инструмента, скажем, Проводник Windows. Раскрыв в нем надобную папку, выделите и скопируйте в адресной строке полный путь (CTRL + C). После этого переключитесь в терминал командной строки, щелкните его правой кнопкой мыши и выберите в контекстном меню пункт «Вставить».

6. Заключайте полный путь к надобной папке в кавычки, если он содержит пробелы в наименованиях каталогов. Скажем, так:chdir /d “F:Program Filesmsn gaming zone”Кавычки необходимы не неизменно – только если в операционной системе активированы так называемые «растяжения командного процессора».

7. Отключите растяжения командного процессора, если хотите вводить полные пути без кавычек при переключении на иной диск:cmd e:off

Совет 2: Как перейти на иной диск

В операционной системе всякого пк сегодня существует никак не поменьше 2-х виртуальных либо физических дисков. Операция перехода с одного из них на иной довольно примитивна, но осуществляется по-различному в различных приложениях. Почаще каждого перемещаться с диска на диск доводится в программах-администраторах файлов, реже – в интерфейсе терминала командной строки.

Совет 3: Как переключиться с диска на диск

ОС Windows продолжает сберегать в стандартных дистрибутивах вероятность применять эмулятор команд DOS. Впрочем сейчас изложения работы в командной строке не настоль распространены, и время от времени появляются вопросы о том, какую команду и с каким синтаксисом следует применять для касательно примитивных операций. Один из таких вопросов – как в терминале переключиться на иной диск .

Совет 4: Как в командной строке перейти к папке

В современных операционных системах с графическим интерфейсом для перемещения к требуемой папке применяется по умолчанию программа-администратор файлов. Осуществлять эту операцию в интерфейсе командной строки доводится дюже редко, но каких-то особых умений в этих случаях не требуется, довольно примитивных правил оформления каждого одной DOS-команды.

Вам понадобится

Совет 5: Как перейти на иную работу

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

Вам понадобится

  • – заявление о переводе;
  • – письмо-запрос от грядущего работодателя.

Встроенные средства операционной системы

Очистка от ненужного «мусора» является стандартной служебной процедурой операционной системы Windows. Соответственно и вызов этой процедуры находится в одноименных папках:

  • Если у Вас два и более логических диска (например, «C» и «D»), то вначале операционная система «поинтересуется», какой логический диск Вы хотите почистить. В этом случае кнопкой выбора выбираем диск «C», так как по умолчанию именно на нем находятся наши временные папки и щелкаем левой кнопкой мыши по кнопке «ОК». После этого появится окно анализа состояния данных на диске.
  • Если у Вас один логический диск (только «С»), то окно анализа появится сразу без дополнительных вопросов.
  • Программа очистки диска, по заложенным в нее алгоритмам, начнет собирать информацию о состоянии логического диска и количества (как она считает) «мусора», который можно удалить, чтобы освободить пространство на диске.
  • В зависимости от «захламлённости мусором», оценка объема места, которое можно освободить, может занимать от нескольких секунд до нескольких минут. Просто надо подождать.
  • Через некоторое время появиться окно, в котором необходимо проставить галочки напротив тех типов файлов, которые необходимо удалить.
  • Здесь функционал немного пошире. Для очистки диска предлагается удалить не только временные данные из пользовательской и системной папок «Temp», но и всех временных файлов, которые оставляют после себя различные вспомогательные системные программы, а также некоторые прикладные программы.
  • Чтобы посмотреть, что за файлы предлагается удалить, и к каким типам данных они относятся, достаточно навести на пункт выбора указатель мыши и щелкнуть по нему левой кнопкой мыши.
  • Те типы файлов, напротив которых в чекбоксах проставлены «галочки», можно смело удалять не задумываясь. Ну а про остальные решать уже Вам.
  • В контексте данной статьи, мы решаем вопрос очистки временных папок Temp. Поэтому щелкаем по чек-боксу с именем «Временные файлы». Далее нажимаем кнопку «OK».

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

Автор рекомендует:

  • Все способы входа в панель управления Windows
  • Инструкция по виртуальным рабочим столам Windows 10
  • Как проверить текст на ошибки онлайн и в Word
  • 3 способа отключения клавиши Windows (Win)
  • Как найти невидимую папку на компьютере?

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

Принцип деинсталляции файла не сильно отличается от удаления папки. Нам также потребуется узнать адрес файла и прописать его в CMD. Единственная разница – в самой команде.

Шаг 1. Открываем CMD.

Открываем меню «Пуск», в поисковике вводим «командная строка» или «cmd» (без кавычек), открываем найденную системой утилиту

Шаг 2. Вбиваем следующую команду: «DEL /F /S /Q /A». Затем ставим пробел и вставляем путь к файлу.

Вводим команду «DEL /F /S /Q /A»

Как узнать путь к файлу?

  1. Кликните по нему правой кнопкой мыши и зайдите в «Свойства».

    Правой кнопкой мышки щелкаем по файлу, открываем пункт «Свойства»

  2. Во вкладке «Общие» скопируйте данные из строки «Расположение».

    Копируем данные из строки «Расположение» во вкладке «Общие»

Шаг 3. Вставьте скопированный текст в CMD (он должен быть в кавычках).

Щелкаем правой кнопкой мышки после буквы А и пробела, в меню кликаем по пункту «Вставить»

Путь к файлу выделяем кавычками

Шаг 4. Теперь скопируйте имя файла из поля (вместе с расширением – смотрите скриншот) и вставьте в CMD.

Выделяем название файла и правым кликом мышки вызываем меню, щелкаем по пункту «Копировать»

Шаг 5. Закройте кавычки и нажмите «Enter».

Закрываем кавычки и нажимаем «Enter»

Готово – файл удален навсегда.

После завершения процесса, командная строка сообщит, что «Удален файл» и его путь

Часть пятая. Прочие возможности bat-файлов

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

@echo off
chcp 1251
dir >file.txt

После выполнения этого файла, в папке, откуда он запускался, будет создан файлик file.txt, содержащий перечень всех файлов и папок в этом каталоге с указанием размера и даты последнего изменения. Можно преобразовать этот файл до вида

@echo off
chcp 1251
dir /S "c:\" >"X:\file.txt"

/S заставит батник показать содержимое не только каталога, но и всех подкаталогов.c:\ поможет отобразить содержимое не того каталога, откуда запускается бат-файл, а нужного нам.X:\file.txt сохранит конечный файл со списком содержимого в указанное нами место;

Запуск файлов из командной строки 

Очень часто полезным оказывается возможность запуска объектов из командной строки (в данном случае уже из бат-файлов). Причем как программ, так и других видов файлов (графических изображений, медиафайлов, текстовых документов и т.п.)
К примеру, если в автозагрузку добавить текстовый документ, то при включении ПК после загрузки системы вы его сразу увидите. Либо откроется плеер и будет проигрывать соответствующий трек. (Подробнее про способы добавления файлов в автозагрузку вы можете прочитать в статье: Автозагрузка. Добавление приложений в автозагрузку Windows)
Для того, чтобы это реализовать, нужно просто в теле бат-файла прописать точный путь до необходимого объекта. Например

@echo off
chcp 1251
"c:\Документы\напоминание.doc"

Для системных же программ нужно указать лишь её обозначение.

@echo off
chcp 1251
calc

При выполнении этого батника откроется калькулятор. В данном случае строчку chcp 1251 можно опустить (как и в некоторых ситуациях из примеров выше), однако если уж стандартизировать все наши пакетный файлы, то её можно и оставить, вреда не будет.

Bat файл – что к чему, вводная

Для начала немного о том, что такое bat файл , зачем он нужен и с чем его (или их) едят. Дабы не изобретать велосипед воспользуюсь выдержкой из Википедии:

Пакетный файл (т.е bat файл, от англ. batch file ) — текстовый файл в MS-DOS, OS/2 или Windows , содержащий последовательность команд, предназначенных для исполнения командным интерпретатором.

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

Пакетный файл — аналог shell script в Unix -подобных операционных системах.

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

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

Пакетные файлы поддерживают операторы if и goto (а в системах семейства Windows NT и расширенный оператор for ), что позволяет обрабатывать результаты выполнения предыдущих команд или приложений и в зависимости от этого выполнять дальше тот или иной блок команд (как правило, в случае удачного завершения приложение возвращает 0 в переменной errorlevel; в случае неудачного — 1 или большее значение).

Пакетные файлы в DOS имеют расширение . bat ; для других операционных систем они могут иметь другие расширения — например, . CMD в Windows NT и OS/2 , или .BTM в 4DOS или подобных оболочках.

С теорией разобрались, приступим к, собственно, практике, а именно созданию bat-ника.

Использование сторонних программ для очистки папки Темп

В помощь пользователям создаются дополнительные приложения. Функции управления памятью и быстродействием объединяют в одном сервисе – не нужно искать команды и разделы в Windows самостоятельно.

Важно! Как правило, помимо очистки лишних данных даются возможности редактирования информации в реестре, удаления кэша браузеров, обновления приложений. Если они есть – стоит применять и их

Большинство сервисов в свободном доступе, часть – за плату. Ряд идет в комплекте к другим программам (антивирусам или системам управления). Их работа автоматизирована – это не позволит в системе Windows Temp и Корзине заполняться хламом данных. Например, в CCleaner достаточно запросить стандартную очистку, указать временные файлы и запросить Анализ – каталог Temp будет очищен после нажатия ОК.

Очистка в CCleaner

Удаление встроенных приложений Windows 10

Для удаления встроенных утилит в Windows 10 рекомендуется .

Запустите утилиту и укажите те приложения, которые вы хотите удалить, и нажмите на кнопку Remove в правом верхнем углу экрана:

При выборе Current User встроенные приложения будут удалены только для текущей учетной записи, а при указании All Users – для всех пользователей (требуется учетная запись Администратора):

Если вы не настроили функцию создания точек восстановления, то на экране появится окно с предупреждением:

Для ее настройки откройте правой кнопкой мыши меню Пуск → Панель управления → Система и безопасность:

Откройте меню Безопасность и обслуживание:

Выберете опцию Восстановление:

Во вкладке Защита системы выберете диск, на котором установлена операционная система, и нажмите на кнопку Настроить:

Вернитесь в программу O&O AppBuster и снова попробуйте удалить встроенные приложения. Вам автоматически предложат создать точку восстановления. Нажмите Yes для выполнения этого действия:

В случае успешного удаления приложений на экране появится короткое сообщение:

Учтите, что системные приложения со статусом Unremovable, недоступны для удаления в O&O AppBuster.

3 ответа

Лучший ответ

Вот как я бы это сделал:

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

Обратите внимание, что этот подход не затрагивает исходный родительский каталог и не касается исходного файла. Большим преимуществом этого факта является то, что никакие атрибуты не будут потеряны (например, дата создания и владелец)

Объяснение

  • перейти в корневой каталог с помощью ; в случае неудачи пропустить оставшуюся часть скрипта;
  • перебрать все непосредственные подпапки корня с помощью цикла и рекурсивно удалить их с помощью со всем их содержимым;
  • перебирать файлы, расположенные в корне, стандартным циклом ; используйте модификатор переменной цикла, чтобы развернуть базовое имя () и расширение () каждого файла, сравните его с заданным именем файла () без учета регистра () и удалить файл с помощью только в том случае, если он не совпадает ();
  • окончательно восстановить прежний рабочий каталог ;

Основные проблемы в вашем коде:

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

3

Community
23 Май 2017 в 12:00

Я не уверен, где хранится файл web.config или их больше одного, поэтому …

Только один файл

Просто заблокируйте файл (перенаправьте файл как входной) и удалите все остальное.

Код будет

  1. () Перейдите в целевую папку (мы должны быть уверены, что это удалит информацию только из предполагаемого места), установив ее в качестве текущего активного каталога и заблокировав его (мы не можем удалить текущий активный каталог). Если команда может перейти в папку, тогда

  2. () Перенаправьте в качестве входных данных для команды . Это заблокирует файл, поэтому его нельзя будет удалить до завершения команды. удаляет все, что не заблокировано внутри (и ниже) текущего активного каталога

  3. () Отменить команду , восстанавливающую предыдущий активный каталог

Несколько файлов в нескольких папках

Следуя подходу (копировать, очищать, восстанавливать) указано @Dominique

Код будет

  1. () Перейдите в целевую папку (мы должны быть уверены, что это удалит информацию только из указанного места). Если команда может перейти в папку, тогда

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

  3. () Скопируйте только файлы (и их иерархию папок) из исходной папки во временную папку

  4. () Отразите временную папку в исходной папке. Это удалит все файлы / папки, не включенные во временную копию.

  5. () Удалите временную папку

  6. () Отменить команду , восстанавливающую предыдущий активный каталог

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

1

MC ND
26 Авг 2016 в 11:58

Мне тоже удалось это сделать, очень похоже на @aschipfl

Viki2016
26 Авг 2016 в 13:21

Выводы

Командная строка (сокращенно CMD) – специальная программа, позволяющая выполнять сложные операции в Виндовс. Рядовые пользователи ее не используют, поскольку потребность в большинстве функций реализуется через привычный оконный интерфейс. Но когда возникают проблемы посерьезнее, возможности командной строки могут пригодиться. Данная программа подойдет для принудительного удаления папок, файлов и работы с директориями и локальными дисками.

Суть работы проста – вводится команда или ряд последовательных команд (алгоритм), и Windows их выполняет. Причем многие процессы через CMD проходят гораздо быстрее, чем в знакомом графическом интерфейсе. Удаление папки или программы в командной строке вообще происходит в пару кликов.

Мы советуем с осторожностью обращаться с утилитой, поскольку она способна вносить изменения в работу самой ОС Виндовс. Невнимательное обращение в CMD может привести к дальнейшим ошибкам и неполадкам

Как удалить папку через командную строку

Подведём итоги

Папка Temp находится по одному из этих следующих путей:

  1. C:\Windows\Temp
  2. C:\Users\Имя пользователя\AppData\Local\Temp

Её прямое предназначение — хранение временных файлов и документов при использовании пользователем некоторых программ и утилит. В связи с этим расположение, именуемое Темп, может занимать достаточное количество пространства в памяти компьютера: порой этот вес достигает нескольких гигабайт! Занятое место может негативно сказываться на работе компьютера или ноутбука. Поэтому пользователям рекомендуется своевременно очищать эту папку, чтобы освободить памяти от загруженной информации.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: