我使用以下命令将文件从源移动到目标:
move c:\src\* c:\dst
当src
中有文件但当目录为空时出现以下错误消息时,此方法有效:
The filename, directory name, or volume label syntax is incorrect.
如何抑制此错误?这是一个整容/管理/用户体验问题,好像没有文件要移动,我不需要采取任何进一步的行动。
答案 0 :(得分:3)
因此,您的真正目标是仅在源文件夹中存在文件时有条件地移动文件。
dir /b /a-d c:\src\* >nul 2>nul && move c:\src\* c:\dst