`
mujizi
  • 浏览: 139039 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

bat for 处理带空格的文件名

阅读更多

时常需要把一个旧版本的SVN项目转化成新的工程.

但是旧片的SVN工程里面还有很多的.SVN文件夹.

手工删除这些文件夹显然不是很好的方法.

由是想到了写批处理自动遍历和删除.SVN文件夹.

但是在写批处理的时候遇到一个问题.

如果文件夹带有空格的话.

for命令只取空格前面的数据.

在网上查了很久,试用了很多方法都没有成功.

后来才查到要增加两个参数"tokens=* delims="

下面把整个的批处理代码帖出来,共享给大家.

@echo off
set beginDir="."
rem echo Search Dir is %beginDir%
echo.
for /f "tokens=* delims=" %%i in ('dir /ad /b/s %beginDir% ^| findstr "\\\.svn$"') do (
 rmdir /S /Q "%%i"
 echo "%%i"
)
echo.
echo Deleted successful.
echo.
pause

 

分享到:
评论
1 楼 battlefly 2009-12-21  
其实还可以用svn export吧……

相关推荐

Global site tag (gtag.js) - Google Analytics