我有一个包含许多子文件夹及每个文件夹中有一个或多个文件的文件夹。我想编写一个批处理文件,将所有这些文件移动到C:\songs目录(例如)。可以提供帮助吗?我已经尝试过
C:\>FOR /R C:\Test %i IN (*) DO MOVE %i C:\Songs
文件夹Test和songs已经存在,但我收到一个错误提示信息。
%i was unexpected at this time.
我做错了什么?
我有一个包含许多子文件夹及每个文件夹中有一个或多个文件的文件夹。我想编写一个批处理文件,将所有这些文件移动到C:\songs目录(例如)。可以提供帮助吗?我已经尝试过
C:\>FOR /R C:\Test %i IN (*) DO MOVE %i C:\Songs
%i was unexpected at this time.
(将子目录中的文件向上移动1个)
for /r %x in (*.*) do move "%x" "%x"/../..
(通常我使用反斜杠来表示最后一部分,但由于某种原因这个疯狂的东西一直在删除它们。不过无论哪种方式都可以正常工作)
(删除不必要的目录)
for /d /r %x in (bin) do rd "%x"
FOR /R %i IN (C:\Test\*) DO MOVE "%i" C:\Songs
(*.*)
?(这是用于批处理文件中,我将使用自定义上下文菜单命令。) - u01jmg3