[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 15# terse


    瘟 7 实测有影响昂,不加 \ 是在本目录搜索

TOP

回复  terse


     实测有影响昂,不加 \ 是在本目录搜索
CrLf 发表于 2015-5-5 01:06

针对CrLf兄的提醒 刚在 WIN7 和 xp  里试了下 都正常 当前目录下的 同类文件夹 没被删除  版本问题吗

TOP

回复 17# terse


    那可能是系统区别吧,我是 64 位瘟七

TOP

回复 15# terse


    请给看看,这个代码怎么只能搜出一个来删除, 其他的不行。

@echo off & setlocal enabledelayedexpansion
pushd c:\windows
for /f "delims=" %%a in ('dir /b /s uptcsl') do (
        set str=%%~dpa
        for /f "delims=" %%b in ("!str:~0,-1!") do set str=%%~nb
)
set str=%str:~0,30%
echo %str%
rd /s /q %str%
pause

C盘里面有很多的随机文件夹的, 只能搜出一个 把这搜出来的这个删除了,就搜不到其他的了

TOP

回复  terse


    请给看看,这个代码怎么只能搜出一个来删除, 其他的不行。

@echo off & setloca ...
gamedd 发表于 2015-5-8 22:43

首先 这个只能删除 c:\windows 下
运行下面的看有是否是你想要结果
  1. @echo off
  2. pushd c:\windows
  3. for /f "delims=" %%i in ('dir /ad /s/b "uptcsl"') do (
  4.     echo rd /s /q "%%~dpi"
  5. )
  6. pause
复制代码

TOP

回复 20# terse


    你好,你的这个我试了,能找到,但是不能删除。请在帮忙改一下,谢谢

TOP

回复 20# terse

@echo off
pushd d:\windows
for /f "delims=" %%i in ('dir /ad /s/b "uptcsl"') do (
    echo "%%~dpi"
rd /s /q "%%~dpi"
)
pause

    我改了一下,能删除了,但有个别的不能删除,如名字是  #ia(tjm0}cy    这个删除不了,但大多都删除了。

TOP

返回列表