我有很多单独的文件夹中的图片,但每个文件夹也在一个文件夹中。看起来像这样
<path>\(nameoffolder)\full\
我想将名为full
的文件夹中的所有图片移至其父文件夹(nameoffolder)
。
(nameoffolder)
不是连续数字或其他任何数字,但名称差异很大。
有没有办法批量执行此操作,最好使用命令行?
答案 0 :(得分:0)
将C:\Temp
替换为根目录路径后,将此批处理文件用于此简单任务:
@echo off
rem For each subdirectory in the specified directory check if there is
rem a subdirectory with name "full" containing 1 or more files. If this
rem condition is true, move the files from subdirectory "full" to its
rem parent directory and then delete the subdirectory "full".
for /D %%F in ("C:\Temp\*") do (
if exist "%%F\full\*" (
echo Moving files to %%F ...
move /Y "%%F\full\*" "%%F" >nul
rd "%%F\full"
)
)
要了解使用的命令及其工作原理,请打开命令提示符窗口,执行以下命令,并完全阅读为每个命令显示的所有帮助页面。
echo /?
for /?
if /?
move /?
rem /?
rd /?