cmd 在执行 @move "%f" 时排除子文件夹
cmd exclude subfolders when doing @move "%f"
我正在使用此代码将 pdf 文件从文件夹 "PDF" 移动到 "PDF\old"
C:\WINDOWS\system32\cmd.exe /c "for /r c:\Users\ADMIN\Desktop\PDF\ %f in (*.pdf) do @move "%f" c:\Users\ADMIN\Desktop\PDF\old"
但是,当子文件夹 ("PDF\sub") 中包含更多 PDF 时,它们也会被移动到文件夹 "PDF\old" - 可以限制命令排除任何子文件夹吗?
非常感谢
我想这就是您所说的排除子文件夹的意思?
for /f "delims=*" %F in ('dir /b "C:\users\admin\desktop\pdf\*.pdf"') do @move "%F" "c:\users\admin\desktop\pdf\old"
此外,this 您可能会对相关问题的回答感兴趣。
我觉得你做的太复杂了。
将所有 pdf 文件移动到另一个文件夹 - 最简单的方法:
move "c:\Users\ADMIN\Desktop\PDF\*.pdf" "c:\Users\ADMIN\Desktop\PDF\old"
我正在使用此代码将 pdf 文件从文件夹 "PDF" 移动到 "PDF\old"
C:\WINDOWS\system32\cmd.exe /c "for /r c:\Users\ADMIN\Desktop\PDF\ %f in (*.pdf) do @move "%f" c:\Users\ADMIN\Desktop\PDF\old"
但是,当子文件夹 ("PDF\sub") 中包含更多 PDF 时,它们也会被移动到文件夹 "PDF\old" - 可以限制命令排除任何子文件夹吗?
非常感谢
我想这就是您所说的排除子文件夹的意思?
for /f "delims=*" %F in ('dir /b "C:\users\admin\desktop\pdf\*.pdf"') do @move "%F" "c:\users\admin\desktop\pdf\old"
此外,this 您可能会对相关问题的回答感兴趣。
我觉得你做的太复杂了。
将所有 pdf 文件移动到另一个文件夹 - 最简单的方法:
move "c:\Users\ADMIN\Desktop\PDF\*.pdf" "c:\Users\ADMIN\Desktop\PDF\old"