将文件移动到单个文件夹-文件名中是否包含空格?

时间:2019-06-23 14:05:12

标签: batch-file cmd

我有一个批处理文件,用于将所有项目从一个文件夹(和子文件夹)移到单个文件夹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”以外,所有文件均成功移动。我认为这一定是由于文件名和/或文件夹名称中的空格所致。

如何修复我的命令,以便它也可以移动此文件/文件夹?

1 个答案:

答案 0 :(得分:1)

尝试将""放在移动目标周围。

@echo on & for /f "tokens=*" %%a in ('dir *.mkv /s /b') do move "%%~fa" "C:\Temp"