Как я удаляю все файлы в подкаталогах, соответствующих данному подстановочному знаку в Windows?

Я хотел бы удалить все файлы на Windows Server, соответствующем этому подстановочному знаку:

E:\Cache\*\*\*_ROOT\a*_SYMBOL\weekly*

В Linux я мог просто поместить rm -rf перед ним и он работал бы. Если я пробую что-то подобное в Windows, оно просто дает мне:

The filename, directory name, or volume label syntax is incorrect.

Какие-либо идеи о том, что я могу сделать?

5
задан 01.07.2012, 15:59

3 ответа

Используйте Питание Shell, который приезжает встроенный в Win7

например, комната-rf перевела бы в:

Remove-Item E:\Cache\*\*\*_ROOT\a*_SYMBOL\weekly* -force
2
ответ дан 07.12.2019, 18:30

Совместно используйте папку. Соединитесь с долей с Linux. Использовать ls генерировать список файлов. Откройте свой любимый текстовый редактор и отредактируйте список. Добавить del к передней стороне каждой строки. Замените все / с \ и измените путь от /cache кому: E:\ . Добавьте кавычки вокруг каждого пути для защиты от ^ в имени файла и изменении все % в %%. Скопируйте содержание в a .bat файл и выполняется.

0
ответ дан 07.12.2019, 18:30

Cygwin очень полезен для вещей как это, если у Вас нет машины Linux для совместного использования к. После установки его Вы сможете выполнить команду Linux непосредственно на Ваших папках окон.

0
ответ дан 07.12.2019, 18:30

Теги

Похожие вопросы