我有一个批处理文件,用于将所有项目从一个文件夹(和子文件夹)移到单个文件夹C:\Temp
文件夹结构为:
C:\VIDEO\My Video 1\My Video 1.mkv
C:\VIDEO\MyVideo2\MyVideo2.mkv
C:\VIDEO\My.Video.3\My.Video.3.mkv
我当前在批处理文件中的命令:
@echo on & for /f "tokens=*" %%a in ('dir *.mkv /s /b') do move %%~fa "C:\Temp"
除“ My Video 1.mkv
”以外,所有文件均成功移动。我认为这一定是由于文件名和/或文件夹名称中的空格所致。
如何修复我的命令,以便它也可以移动此文件/文件夹?
答案 0 :(得分:1)
尝试将""
放在移动目标周围。
@echo on & for /f "tokens=*" %%a in ('dir *.mkv /s /b') do move "%%~fa" "C:\Temp"