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

[文件操作] [已解决]批处理文件已存在则添加序号

各位大佬大家好:

以下是小弟写的最简单的批处理命令:将AAA文件夹里面的内容剪切到BBB文件夹
move C:\Users\dmns25163\Desktop\AAA\*.* C:\Users\dmns25163\Desktop\BBB

当两个文件名相同的时候希望能有些区分,目前想到的届时增加尾缀。
例:新建 Microsoft Access 数据库→新建 Microsoft Access 数据库1→新建 Microsoft Access 数据库2(以此类推)

希望大神给与指导。
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 2# BingjianREMIX

非常感谢指导,接下来我根据自己水平稍微调整一下,因为个主要是针对TXT文件,我是要所有文件。

TOP

回复 3# 77七

非常感谢指导,测试OK。
另外我又追加了循环10秒运行一回,但是失败了,请继续指导一下。
  1. @echo off
  2. set INTERVAL=10
  3. :Again
  4. rem 批处理保存为ansi编码格式
  5. set "folder1=C:\Users\dmns25163\Desktop\AAA"
  6. set "folder2=C:\Users\dmns25163\Desktop\BBB"
  7. for %%a in ("%folder1%\*.*") do (
  8. if not exist "%folder2%\%%~nxa" (
  9. move "%%a" "%folder2%"
  10. ) else (
  11. call :1
  12. )
  13. )
  14. pause
  15. exit
  16. :1
  17. for /l %%l in (2,1,200) do (
  18. if not exist "%folder2%\%%~na(%%l)%%~xa" (
  19. move "%%a" "%folder2%\%%~na(%%l)%%~xa"
  20. exit /b
  21. )
  22. )
  23.    
  24.     del try.txt
  25.     timeout %INTERVAL%
  26.    
  27.     goto Again  
复制代码

TOP

回复 5# 447219071


    感谢指导,学习了。

TOP

回复 4# Batcher


    感谢大佬指点,小白努力学习中。

TOP

回复 27# 77七


非常感谢指导,测试OK

TOP

返回列表