Board logo

标题: [文件操作] [已解决]批处理怎样将两个文件的名字互相替换? [打印本页]

作者: comicguests    时间: 2011-10-2 02:39     标题: [已解决]批处理怎样将两个文件的名字互相替换?

如上,比如,有a.exe(01)、b.exe(02)两个文件,将他们的名字互换,如b.exe(01)、a.exe(02)
多谢!!!!
作者: awk    时间: 2011-10-2 09:47

  1. @echo off
  2. set file1=a.exe
  3. set file2=b.exe
  4. ren "%file1%" "%file1%.not exit tmp"
  5. ren "%file2%" "%file1%"
  6. ren "%file1%.not exit tmp" "%file2%"
复制代码

作者: Hello123World    时间: 2011-10-2 15:38

(01)(02)是文件名的一部分吗?
作者: comicguests    时间: 2011-10-2 17:01

回复 3# Hello123World


    不是不是,只是个标记啦
作者: Hello123World    时间: 2011-10-2 19:06

  1. @echo off
  2. ren a.exe intermediate
  3. ren b.exe a.exe
  4. ren intermediate b.exe
  5. pause
复制代码
两者的互换,一般加个中间量就好了。
作者: comicguests    时间: 2011-10-3 13:50

感谢!!!




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