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

http://www.bathome.net/thread-36991-1-1.html
bat小白,请多指教!谢谢!

TOP

bat小白,请多指教!谢谢!

TOP

回复 6# 娜美


   我不信请提供 path1、path2下的文件名,我试试。
bat小白,请多指教!谢谢!

TOP

本帖最后由 77七 于 2024-6-2 18:13 编辑

回复 13# 娜美


   我测试了http://www.bathome.net/redirect.php?goto=findpost&;ptid=36991&pid=173326,是对的,其余未测试。使用代码需要一些基础知识,比如 更改工作路径(cd)、copy改move等。
  1. @echo off
  2. rem "http://www.bathome.net/redirect.php?goto=findpost&ptid=36991&pid=173326"
  3. cd /d "d:\A"
  4. for /r %%i in (*) do (
  5.     set "strName=%%~nxi" & set "n="
  6.     call :CP "%%i"
  7. )
  8. pause & exit
  9. :CP
  10. if not exist "d:\B\%strName%" move "%~1" "d:\B\%strName%" & goto :EOF
  11. if exist "d:\B\%strName%" set /a n+=1
  12. set "strName=%~n1(%n%)%~x1"
  13. goto :CP
复制代码
bat小白,请多指教!谢谢!

TOP

回复 22# 娜美


   call 中的goto 有什么影响?
  1. http://bbs.bathome.net/redirect.php?goto=findpost&ptid=36991&pid=281494
复制代码
bat小白,请多指教!谢谢!

TOP

返回列表