我有一个文件夹,里面有很多子文件夹,每个文件夹都有一个或多个文件。我正在尝试编写一个批处理文件,将所有这些文件移动到 C:\songs (例如)。有什么帮助吗?我已经试过了
C:\>FOR /R C:\Test %i IN (*) DO MOVE %i C:\Songs
文件夹测试和歌曲存在,但我收到一条错误消息
%i was unexpected at this time.
我究竟做错了什么?
最佳答案
FOR /R %i IN (C:\Test\*) DO MOVE "%i" C:\Songs
在批处理文件中,它必须是 %%i。奇怪的批次。
关于windows-xp - DOS命令将子目录中的所有文件向上移动一级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4701260/