Я хотел бы удалить все файлы на Windows Server, соответствующем этому подстановочному знаку:
E:\Cache\*\*\*_ROOT\a*_SYMBOL\weekly*
В Linux я мог просто поместить rm -rf
перед ним и он работал бы. Если я пробую что-то подобное в Windows, оно просто дает мне:
The filename, directory name, or volume label syntax is incorrect.
Какие-либо идеи о том, что я могу сделать?
Совместно используйте папку. Соединитесь с долей с Linux. Использовать ls
генерировать список файлов. Откройте свой любимый текстовый редактор и отредактируйте список. Добавить del
к передней стороне каждой строки. Замените все /
с \
и измените путь от /cache
кому: E:\
. Добавьте кавычки вокруг каждого пути для защиты от ^
в имени файла и изменении все %
в %%
. Скопируйте содержание в a .bat
файл и выполняется.
Cygwin очень полезен для вещей как это, если у Вас нет машины Linux для совместного использования к. После установки его Вы сможете выполнить команду Linux непосредственно на Ваших папках окон.