2402_87242071 2024-09-09 12:39 采纳率: 100%
浏览 6
已结题

写一个批处理,在多个文件夹里面创建一个名称“0001”的文件夹,并将文件移动到刚才新建的文件里面

写一个批处理,在A文件夹里面的多个文件夹(文件夹里面装有文件)里面创建一个名称“0001”的文件夹,并将文件移动到刚才新建的文件里面。

  • 写回答

10条回答 默认 最新

  • 阿尔法星球 西咸新区泾河新城生纳志百货店CSDN官方账号 2024-09-09 12:54
    关注

    以下是一个批处理脚本,它会遍历A文件夹中的所有子文件夹,在每个子文件夹中创建一个名为“0001”的新文件夹,并将原文件夹中的所有文件移动到这个新文件夹中。
    请按照以下步骤操作:

    1. 将下面的代码复制到一个文本编辑器中。
    2. 将文件保存为 create_and_move_files.bat(或者您喜欢的任何其他名称,只要它具有 .bat 扩展名)。
    3. 将这个批处理文件放到A文件夹的上级目录中。
    4. 双击运行 create_and_move_files.bat
      @echo off
      setlocal enabledelayedexpansion
      REM 设置A文件夹的路径
      set "A_FOLDER_PATH=A"
      REM 遍历A文件夹中的所有子文件夹
      for /d %%D in ("%A_FOLDER_PATH%\*") do (
       REM 在每个子文件夹中创建名为"0001"的文件夹
       mkdir "%%D\0001"
       
       REM 移动原文件夹中的所有文件到新创建的"0001"文件夹中
       move "%%D\*" "%%D\0001\"
      )
      echo 操作完成。
      pause
      endlocal
      
      在运行此脚本之前,请确保您已经备份了所有重要文件,以防文件被错误移动。此外,此脚本假设A文件夹的名称是“A”,并且位于批处理文件所在的同一目录下。如果A文件夹的路径不同,请相应地修改脚本中的 set "A_FOLDER_PATH=A" 行。
      请注意,此脚本会将每个子文件夹中的所有文件移动到新创建的“0001”文件夹中,包括子文件夹内的子文件夹。如果您不希望移动子文件夹,需要对脚本进行相应的修改。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(9条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月9日
  • 已采纳回答 9月9日
  • 赞助了问题酬金15元 9月9日
  • 创建了问题 9月9日

悬赏问题

  • ¥100 照片生成3D人脸视频
  • ¥15 伪装视频时长问题修改MP4的时长问题,
  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题
  • ¥15 MS中不知道高分子的构型怎么构建模型
  • ¥60 QQOP数据,什么是op数据号,怎么提取op数据!能不能大量提取(语言-c语言)
  • ¥15 matlab代码 关于微分方程和嵌套的分段函数。
  • ¥15 onlyoffice编辑完后立即下载,下载的不是最新编辑的文档
  • ¥15 求caverdock使用教程