@echo off
set a="%USERPROFILE%\Desktop\Desktop BU\%CurrentDate%"
For /F "tokens=1-5 delims=/-" %%A in ('Date /t') do (SET CurrentDate=%%A%%B%%C)
::echo hi
mkdir "%USERPROFILE%\Desktop\Desktop BU\%CurrentDate%"
::echo dir made
dir %USERPROFILE%\Desktop\ /S /B > %TEMP%\files.txt
::echo done
For /F %%A in (%TEMP%\files.txt) do move %%A "%USERPROFILE%\Desktop\Desktop BU\%CurrentDate%\"
del %TEMP%\files.txt
上面的脚本度过了一段漫长的时光: - 它用适当的日期很好地创建了文件夹 - 在 temp 中创建文件并重定向桌面列表中的输出 - 但之后它给出了错误。找不到指定的路径我尝试了很多东西但它不起作用。您能否让我知道如何将桌面中的文件和文件夹移动到桌面中的文件夹 BACKUP。让我的桌面看起来很干净。而且我还想排除一些被移动的项目。