批处理脚本:根据源文件夹名称将文件移动到文件夹

汤姆·巴格利

我已经阅读了几个主题相似的问题,但似乎都没有涵盖这种情况。

我正在寻找使用一个批处理文件,该文件将检查目录是否为空,如果目录中包含文件,请将其移至相应的文件夹。然后从此处检查第二个目录,并执行相同的操作,但是到另一个相应的文件夹中。

例如:

检查C:\ One是否包含文件,如果确实将所有内容都移动到C:\ Receive \ One

此时(或者如果C:\ One为空)它将移动并检查C:\ Two是否包含文件。如果这样做,它将所有文件移至C:\ Receive \ Two并停止脚本。如果C:\ Two为空,脚本也将在此处停止。

目前,我正在使用两个脚本,因此只是想知道是否有一种方法可以用一个脚本进行整理。

@echo off
for /F %%i in ('dir /b "c:\one\*.*"') do ( 
    move C:\One\* C:\Receive\One 
    goto :EOF 
)
echo No Files To Move
阿贝伦基

在我看来,这很简单,分为两行:

move C:\One\*.* C:\Receive\One\
move C:\Two\*.* C:\Receive\Two\

或者,如果您确实需要在批处理循环中执行此操作:

for %%a in (One Two) do (
    move C:\%%a\*.* C:\Receive\%%a\
    if ERRORLEVEL 1 echo No files to move from %%a
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据文件夹名称批处理合并文件夹

Shell脚本将所有文件从子文件夹移动到父文件夹

批处理命令将png文件移动到文件夹中具有相同名称的文件和文件夹

如何根据文件夹名称将未知文件移动到未知目录?

批处理编程:基于修改的日期将文件移动到文件夹

Windows批处理脚本,以某种平衡的方式将XML文件移动到多个文件夹

将文件从文件夹移动到文件夹

批处理文件以将文件夹移动到另一个

根据创建日期将文件移动到文件夹

批处理-根据名称将文件夹和内容移动到其他驱动器

如何仅将丢失的文件从源文件夹移动到目标文件夹

批处理脚本可根据当前的父名称将特定的子文件夹移动到新的父文件夹中

批处理文件,用于根据文件名将文件移动到文件夹

使用CMD或批处理将多个文件从子文件夹移动到一个文件夹

根据部分文件夹名称将多个pdf移动到多个文件夹

Bash脚本可根据匹配的ID号将文件移动到文件夹中?

批处理脚本将x个文件移动到空文件夹

根据名称将文件移动到特定文件夹

Windows批处理文件,用于根据文件名将文件移动到子文件夹

用于创建每月文件夹并每月将文件移动到该文件夹的脚本

批处理命令根据文件名创建文件夹并将文件/文件夹移动到创建的文件夹

使用 Windows 批处理脚本将多个文件从子文件夹移动到单个文件夹

递归地将文件夹名称附加到其中的文件并将所有文件移动到基本文件夹 Windows 批处理文件

批处理脚本将每组 n 个文件移动到不同的新文件夹

如何根据PHP中的名称将几个.txt文件移动到文件夹中?

Linux bash 脚本: 每晚将源文件移动到备份文件夹

根据创建日期和文件夹名称将文件移动到文件夹 Python

根据文件类型将文件夹移动到相应文件夹的 Shell 脚本

使用部分名称创建文件夹和移动文件的批处理脚本