Eu tenho muitas pastas de arquivo que armazenam os arquivos de backup. cada pasta aumenta diariamente.
Eu preciso excluir todos os arquivos, exceto N cópias recentes em cada um deles, N foi definido por uma variável do loop pai.
%% a é um número do loop pai e use outro loop for para excluir
for /F "usebackq skip=%%a" %%x in (`dir /TW /O:-D /B %%b`) do del %%x
Os relatórios de erro
% a "foi inesperado no momento.
Como consertar isto?
powershell.exe -ExecutionPolicy remotesigned
e a política de segurança é alterada apenas para sua sessão sem alterá-la para o servidor. Não são necessários direitos de administrador.