问题描述
到目前为止,这批文件将文件移动到一个子文件夹中,但是我需要了解如何使此脚本更深入地进入下一个子文件夹,等等,所有这些均基于名称Characters。也许使用数字和字符来指定批处理将使用哪个文件夹/子文件夹来进行相应的排序和移动。
示例:
C:\ Users \ username \ Desktop \ New folder \ source \这里有很多文件名为212345wow.pdf
D:\ Users \ username \ Notice \ FolderWhereStuffChanges \ 212345 \ wow \
要注意的一件事是所有子文件夹目录都已经存在
@ECHO OFF
SETLOCAL
SET "sourcedir=C:\Users\usename\Desktop\New folder\source\"
SET "destdir=D:\Users\username\Notice\FolderWhereStuffChanges\21234\wow"
FOR /f "delims=" %%I IN (
'dir /b /ad "%destdir%\*" '
) DO (
FOR /f "tokens=1delims=(" %%s IN ("%%~I") DO (
IF EXIST "%sourcedir%\%%s*" MOVE "%sourcedir%\%%s*" "%destdir%\%%I\"
)
)
GOTO:EOF
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)