我已经阅读了几个主题相似的问题,但似乎都没有涵盖这种情况。
我正在寻找使用一个批处理文件,该文件将检查目录是否为空,如果目录中包含文件,请将其移至相应的文件夹。然后从此处检查第二个目录,并执行相同的操作,但是到另一个相应的文件夹中。
例如:
检查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] 删除。
我来说两句