ZBLOG

@echo off setlocal enabledelayedexpansion set folder=D:\0000a2024\work4gangtie\svninfo\ZhuYouSys\bin\zyoutspl\Group set countsrc=0 for /r "%folder%" %%f in (*) do ( set /a countsrc+=1 ) echo Total files: %countsrc% set countfolder=0 set /a c...

根据您提供的批处理脚本,看起来您正在尝试将指定文件夹中的文件分组并移动到不同的目标文件夹中。在这个过程中,您可能遇到了一些问题。

首先,请确保以下几点:

  1. 源文件夹 D:\0000a2024\work4gangtie\svninfo\ZhuYouSys\bin\zyoutspl\Group 中包含要处理的文件。
  2. 目标文件夹 D:\0000a2024\work4gangtie\svninfo\ZhuYouSys\bin\zyoutspl 存在,并且有足够的权限进行创建子文件夹和移动文件操作。

然后,请检查以下几点:

  1. 在使用 setlocal enabledelayedexpansion 启用延迟环境变量扩展之前,请确保使用 @echo off 关闭回显功能。
  2. 在设置 foldertemp 变量时,不需要将其用双引号括起来:set foldertemp=%desflod%\Group!curfloder!
  3. 在执行 move 命令之前,可以添加一个判断条件以确保目标文件夹存在。示例:
if not exist !foldertemp! (
    echo Folder does not exist. Creating folder...
    mkdir !foldertemp!
) else (
    echo Folder already exists.
)

通过对以上修改后的脚本进行测试和调试,您应该能够正确地将文件分组并移动到目标文件夹中。如果仍然有问题,请提供更详细的错误信息,以便我可以帮助您进一步排查。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=4609

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?