仅使用前七个字符按名称批量 Xcopy

问题描述

我已经拼凑了这段代码来完成这个功能,但我需要帮助调整代码以在源中找到文件并将其移动到目标文件夹中,仅使用文件名的前七个字符。下面的代码有效,但我仍然发现自己必须用 .或 - 或 _ 在前七位数字后与目标文件夹命名结构相对应。

SET "sourcedir=C:\Users\%USERNAME%\Desktop\FSR2WIP TOOL\source"
SET "destdir=C:\Users\%USERNAME%\Desktop\FSR2WIP TOOL\wip\"
FOR /f "delims=" %%I IN ( 
'dir /b /ad "%destdir%" '
) DO (
FOR /f "tokens=1delims=._- " %%s IN ("%%~I") DO (
IF EXIST "%sourcedir%\*" xcopy "%sourcedir%\%%s*" "%destdir%\%%I\Service Reports\"
)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)