Board logo

标题: [文件操作] 批处理如何批量重命名非法文件夹? [打印本页]

作者: vimj    时间: 2011-4-21 12:52     标题: 批处理如何批量重命名非法文件夹?

如题:如何将文件夹目录下的所有文件夹都重命名为非法文件夹(带点名空格文件夹),此文件夹下的文件夹都以01.02.03.....60,
而各文件夹下又有04.05..,此目的为使别人不容易删除及移动文件夹及文件夹下的文件,不知如何实现,请各位指教。
作者: plp626    时间: 2011-4-21 14:56

我只会把畸形目录重命名为常规目录,反之则没有直接的方法;换个思路可以建立畸形目录,然后把这个常规目录里面的文件move到畸形目录里面去,
作者: dnfreeuser    时间: 2011-4-21 15:26

我只会把所有文件后面加个.
需要fscmd
http://www.bathome.net/thread-11810-1-1.html
  1. @echo off
  2. rem 重命名为畸形文件
  3. rem f--临时文件
  4. rem p--查找目录
  5. set f=%temp%\1.yls
  6. set p=%1
  7. echo echo off>%f%
  8. echo cd %p% >>%f%
  9. echo find /s /ne * >>%f%
  10. set f2=%temp%\2.yls
  11. echo echo off>%f2%
  12. echo cd %p% >%f2%
  13. echo ren %%1 %%1. >>%f2%
  14. for /f "tokens=*" %%i in ('%f% %p%') do %f2% "%%i"
  15. pause
复制代码

作者: vimj    时间: 2011-4-22 15:21

2# plp626


2L,能否将转成正常文件夹的代码共享一下,以作参考 ,否则我就要一个文件夹一个文件夹的改了,先谢
还有可否利用for命令将文件夹名称先记录到TXT,然后再读取,用ren再重命名呢,小弟才疏学浅,还请指教:handshake
作者: Batcher    时间: 2011-4-22 23:20

4# vimj


批处理实现畸形文件、文件夹创建、访问、重命名、删除
http://bbs.bathome.net/thread-3885-1-1.html
作者: dnfreeuser    时间: 2011-4-23 07:38

5# Batcher


楼上的方法正常文件不能改带点文件,我的都可以
作者: hanyeguxing    时间: 2011-4-23 08:52

6# dnfreeuser


既然都用第三方了,那还不如使用文件系统过滤驱动呢
作者: Batcher    时间: 2011-4-23 09:15

6# dnfreeuser


取决于楼主的实际需求了^_^
作者: vimj    时间: 2011-4-26 12:36

在操作过程中产生问題,因重命名成非法文件,系统会自动生成一个正常文件夹,使原来的文件系统更加复杂了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2