2

在工作中,我们每天都会处理需要帮助以在家中登录网上银行的人。有时我们需要用户删除文件并指导他们这样做,这在很多时候会很烦人,因为用户对计算机没有经验,所以浪费了多达 20 分钟。

我们一直在讨论一个解决方案(如果可能的话),我们让用户下载我们告诉他们运行的批处理文件,然后可以为我们删除所需的文件。我在这里问这个问题,因为我们在这里工作的人都没有批处理文件的经验。

就我个人而言,我不时尝试过它,但我无法真正想出适合我们需求的解决方案,当我在网上搜索时,我也找不到适合的解决方案。该脚本必须自动找到该文件夹​​(如果可能)。

  1. 这可能吗?
  2. 你能帮我完成这个吗?

提前致谢!

4

3 回答 3

4

也许这可以帮助你,我评论了它,所以你明白它在做什么;)

:: Program to remove Folders which fullfill the criterias

:: You won't see the commands in the console
@echo off

:: Go to drive C (i think you'll need application data or similar and this is 
:: on c, but if the bat is started in an other partition, it will search the 
:: one he starts in
C:
:: Go to the path in which you'll search, if you want C:\ , remove this
CD "C:\yoursearchstartpath"

:: Okay, this is the loop, it gets all folders ( /A -D  is for folders)
:: which have delMe in their name and then asks if you want to delete it
:: showing the path to make sure you don't delete sth accidentially
for /f "delims=" %%a IN ('dir /S /B /A -D *delMe*') do RD /S "%%a"

:: That the batch file is not closed automatically but shows that it's finished
set /p id="Finished, press Space to quit " %=%
于 2013-04-19T13:46:25.663 回答
3

一个简单的:

rd /s "%USERPROFILE%\.oces2"

如果他们遵循某种模式(例如以 .oces 开头):

@echo off
cd /d "%USERPROFILE%"
for /d %%i in (.oces*) do rd /s "%%i"
pause
于 2013-04-19T13:54:57.500 回答
2

看看这个链接

http://support.microsoft.com/kb/65994

我创建了一个示例批处理文件 A.BAT。它检查 C:\Folder\F1 是否存在,如果可用则删除文件夹 F1

IF EXIST D:\FOLDER\F1 GOTO A
EXIT
:A
D:
DEL D:\FOLDER\F1\*.*
RMDIR F1

希望能帮助到你

于 2013-04-19T13:19:04.560 回答