搜索特定的“来源”,查找“文件夹”&通过设置路径从多个目录中删除

时间:2016-12-22 20:03:04

标签: batch-file

我需要一些帮助才能解决这个问题。我尝试尝试的是设置UNC %sourcepath%,我可以在其中搜索特定的%Folder%并永久删除它。这是我到目前为止所提出的,但我似乎无法让它工作,只是部分。

我将举例说明:我需要搜索一个名为2014的文件夹,用于收集图像。此文件夹在11个其他文件夹中分解。这个过程每年发生一次。所以我希望能够简单地更改年份,以便永久删除具有相同名称的目录。因此,它必须“搜索”,查找和删除位于UNC路径中的那些文件夹。我厌倦了你送我的东西,但它没有用。 -

@echo %pause%off
REM if %pause%x==pausex set 
Set "Sourcepath=\\IP Address\directory\"
Set "folder=foldername"
%pause%
for /d /r "%sourcepath%" %%a in (%folder%) do if exist "%%a" echo rmdir /s /q "%%a"
%pause%
:END

1 个答案:

答案 0 :(得分:0)

为什么这么复杂?我建议for /d /r对UNC路径有困难。

怎么样

if exist "%sourcepath%\%folder%" echo rmdir /s /q "%sourcepath%\%folder%"